Preheat oven to 425°F.
Mix the mozzarella and cheddar cheeses together and set aside.
1½ cups freshly shredded sharp cheddar cheese, 1½ cups freshly shredded mozzarella cheese
Cut the English muffins in half and toast each half. (You can toast the muffins in a toaster or bake them in the preheated oven for 5 minutes.)
5 English muffins
In a medium skillet, brown the sausage and onions over medium heat until sausage is no longer pink and onions are translucent, about 7-8 minutes.
½ pound ground pork sausage, 2 tablespoons minced yellow onion
Reduce heat to medium-low and sprinkle flour over the sausage mixture and stir to combine.
3 tablespoons all-purpose flour
Stir in milk, black pepper, salt, garlic powder, onion powder, and cayenne pepper.
2 cups whole milk, 1 teaspoon ground black pepper, ½ teaspoon kosher salt, ½ teaspoon garlic powder, ¼ teaspoon onion powder, ⅛ teaspoon ground cayenne pepper
Cook, stirring often, until thickened, about 7-8 minutes. Remove from heat.
Melt butter in a small skillet over medium-low heat.
1 tablespoon salted butter
In a small bowl, whisk the eggs until slightly frothy.
6 large eggs
Cook eggs, stirring gently with a rubber spatula. When eggs are almost done, stir in bacon crumbles. Continue to cook until eggs are no longer runny.
4 slices cooked bacon
Spread about 2 Tablespoons of sausage gravy onto each English muffin half. (You will have a little leftover gravy- use to spoon over pizzas for extra flavor, make extra pizzas, or spoon over biscuits or toast. You can also freeze for later use.)
Top with egg mixture and shredded cheese.
Bake for 6-7 minutes or until cheese is melted and bubbly.
Broil on high for 3-4 minutes or until the tops begin to brown.
Serve warm.