Preheat your oven to 350°F (175°C).
In a large mixing bowl, whisk together the eggs and milk.
Add in the diced bread, sausage or bacon, cheese, bell pepper, onion, garlic powder, and season with salt and pepper.
Mix everything gently until well-combined.
Transfer the mixture to a greased 9x13-inch baking dish.
Cover with plastic wrap and refrigerate overnight.
In the morning, remove the casserole from the refrigerator and let it sit at room temperature for 30 minutes.
Bake for 45-55 minutes or until the top is golden brown.
Let it cool for a few minutes before serving.