Preheat the oven to 350°F. Grease a 9x13-inch baking dish.
In a large bowl, combine the cubed English muffins, bacon, and half of the cheese. Mix well and spread evenly in the prepared baking dish.
In another bowl, whisk together the eggs, milk, salt, pepper, garlic powder, and onion powder until well combined.
Pour the egg mixture over the English muffin mixture in the baking dish, ensuring it is evenly distributed.
Sprinkle the remaining cheese on top and cover the dish with aluminum foil.
Bake for 30 minutes, then remove the foil and bake for an additional 15-20 minutes, or until the eggs are set and the top is golden.
Let the casserole cool for 5-10 minutes before serving. Drizzle with hollandaise sauce and garnish with chopped parsley.