Bacon Potato Cakes: In large bowl, combine potatoes, bacon, Parmesan cheese, flour, garlic, eggs, green onions, and cayenne pepper; season with salt and pepper.
Heat olive oil in large skillet over medium-high heat. Scoop tablespoons of batter for each pancake, flattening with spatula, and cook until underside is nicely golden brown, about 2 to 3 minutes. Flip and cook on other side, about 2 minutes longer.
To Serve: Place bacon potato cakes on plate and top with ham steak. Top with fried eggs, followed by sliced avocado fanned on top.