Preheat your oven to 350°F (175°C).
In a skillet, cook the breakfast sausage over medium heat until browned, about 5-7 minutes.
Drain excess grease and set aside.
In a large bowl, whisk together eggs, milk, salt, pepper, garlic powder, and onion powder.
Add the cooked sausage to the egg mixture and mix well.
In a greased 9x13 inch baking dish, layer the diced bread evenly on the bottom.
Pour the sausage and egg mixture over the bread.
Sprinkle the shredded cheese on top.
Bake in the preheated oven for 25-30 minutes, or until the eggs are set.
Let cool for a few minutes before slicing and serving.