01 -  Lightly grease a 9x13-inch baking dish with butter or cooking spray. 
 02 -  Distribute the cubed bread evenly along the bottom of the prepared dish. 
 03 -  Brown the breakfast sausage in a skillet over medium heat until fully cooked, then drain well. 
 04 -  Scatter the cooked sausage over the bread, then sprinkle evenly with cheddar cheese, mozzarella cheese, and green onions. 
 05 -  In a large bowl, whisk together eggs, whole milk, garlic powder, onion powder, salt, and black pepper until thoroughly combined. 
 06 -  Pour the egg mixture evenly over the contents of the baking dish, ensuring full coverage. 
 07 -  Cover the baking dish securely with foil or plastic wrap and refrigerate for at least 6 hours or preferably overnight to allow the bread to absorb the mixture. 
 08 -  Remove the dish from the refrigerator and preheat the oven to 350°F. 
 09 -  Bake uncovered for 45 to 55 minutes or until the center is set and the surface is golden brown. 
 10 -  Allow the casserole to cool for 10 minutes before slicing and serving.