Preheat + Prep: Preheat the oven to 400°F.
Make the Hashbrown Base: Add the frozen hashbrowns to a greased 9×13-inch baking dish and spread evenly. Pour the melted butter over the potatoes and mix to coat. Season with salt and pepper.
Bake the Potatoes: Bake uncovered at 400°F for 30–35 minutes, until mostly cooked and lightly golden on the edges. Remove from the oven and reduce oven temperature to 350°F.
Cook the Sausage Layer: While the potatoes bake, cook the breakfast sausage, red pepper, and onion in a skillet over medium-high heat. Break up the sausage and cook for 5–7 minutes until browned and the vegetables are softened. Drain excess grease if needed.
Layer the Casserole: Add the sausage mixture over the baked hashbrowns. Either spread into an even layer or gently stir to distribute. Sprinkle Monterey Jack and cheddar evenly over the top.
Make the Egg Mixture: In a large bowl, whisk together the eggs, half and half, seasoned salt, kosher salt, pepper, and dry mustard until smooth.
Assemble: Pour the egg mixture evenly over the casserole.
Bake: Bake at 350°F for 35–45 minutes, until the edges are bubbly, lightly browned, and the center is mostly set with minimal jiggle.
Rest + Serve: Remove from the oven and let rest for 5 minutes before slicing and serving.