Preheat your oven to 350°F. Grease a 9x13-inch baking dish with cooking spray or butter.
In a large skillet over medium heat, cook the breakfast sausage until browned and crumbled, about 8-10 minutes. Drain excess grease and set aside to cool slightly.
Spread the cubed bread evenly in the bottom of the prepared baking dish.
Layer the cooked sausage over the bread, then sprinkle with half of the cheese. Spoon the salsa evenly over the cheese and add the diced green chiles.
In a large bowl, whisk together eggs, milk, cumin, chili powder, salt, and pepper until well combined.
Pour the egg mixture evenly over the casserole, making sure to get into all the corners. Press down gently with a spatula to help the bread absorb the liquid.
Top with the remaining cheese and cover with aluminum foil.
Bake covered for 30 minutes, then remove foil and bake an additional 15 minutes until golden and set in the center.
To Freeze: Prepare through step 7 but do not bake. Wrap tightly with plastic wrap, then foil. Freeze up to 3 months. Thaw overnight in refrigerator before baking as directed.