Preheat and prep: Heat the oven to 350°F (175°C).
Grease a 9x13-inch baking dish with butter or oil.
Brown the sausage: In a large skillet over medium heat, cook the sausage until fully browned and crumbly, 6–8 minutes. Drain excess fat if needed.
Sauté the aromatics: In the same skillet, add a little butter or oil if the pan is dry. Sauté the onion and bell pepper for 3–4 minutes until softened.
Stir in garlic for 30 seconds. Add spinach and cook just until wilted.
Season the base: Stir the smoked paprika and oregano into the sausage-veggie mixture. Taste and adjust salt as needed.
Layer the dish: Spread the sausage mixture evenly in the greased baking dish.
Sprinkle 1 1/2 cups of the shredded cheese over the top.
Whisk the eggs: In a large bowl, whisk eggs, heavy cream, salt, and black pepper until smooth and slightly frothy.
Combine and pour: Pour the egg mixture evenly over the sausage and cheese. Gently shake the dish to settle the eggs throughout.
Add remaining cheese: Sprinkle the remaining 1/2 cup cheese on top for a golden finish.
Bake: Place in the oven and bake for 30–35 minutes, or until the center is set and the top is lightly browned. A knife inserted in the center should come out clean.
Rest and serve: Let the casserole rest for 5–10 minutes before slicing.
Garnish with chopped parsley or chives, and serve warm.