Shape ground sausage into 4 patties. Cook in a large skillet over medium-high heat for 3 minutes per side until cooked through. Set aside. Cook bacon in the same pan if using and set aside.
Whisk eggs, milk, garlic powder, salt and pepper together in a large bowl. Melt a small knob of butter in a non-stick skillet over medium-low heat. Pour in a quarter of the egg mixture and cook undisturbed for 1–2 minutes until set enough to flip. Flip and cook for 1 more minute. Fold the edges in to form a square. Remove and repeat three more times for 4 egg squares total.
Combine all pancake ingredients in a bowl and stir until smooth. Lightly butter the skillet and add 3 tablespoons of batter per pancake. Cook for 2 minutes until golden and firm on the bottom, then flip and cook for 1–2 more minutes. Repeat until you have 8 pancakes total.
Assemble each sandwich: one pancake, cheese (if using), sausage patty, egg square, bacon (if using), second pancake. Repeat for all 4 sandwiches.