Preheat oven to 350°F (175°C). Lightly grease a 9x13-inch baking dish and set aside.
In a large skillet over medium heat, brown the breakfast sausage, breaking into small pieces. Add butter and diced onion; sauté until translucent. Stir in garlic for 30 seconds. Remove from heat and allow to cool slightly.
In a large bowl, whisk eggs, milk (or milk + cream), salt, pepper, and smoked paprika. Stir in half the cheddar and the Parmesan. Fold in the thawed, squeezed-dry hashbrowns and the sausage-onion mixture until evenly combined.
Spread the mixture into the prepared pan and top with remaining cheddar. Cover with foil and bake 30 minutes. Remove foil and bake 20–25 minutes more until set and golden. Optionally broil 1–2 minutes for a crisp top while watching closely.
Let cool for 10 minutes before slicing so pieces hold together. Garnish with green onions, salsa, or jalapeños as desired.
Notes
Squeeze excess water from thawed hashbrowns to prevent sogginess.
Assemble the night before and refrigerate; add a few extra minutes to the bake time if baking cold.
Swap turkey or plant-based sausage if preferred; adjust salt accordingly.
Add vegetables like bell pepper, corn, or cooked spinach for extra flavor and nutrition.