Preheat your oven to 350°F (175°C). Lightly grease a 9x13-inch baking dish with olive oil or butter.
Heat a large skillet over medium heat.
Add the sausage and cook, breaking it up with a spatula, until browned and cooked through, about 5–7 minutes. Transfer to a plate, leaving a little fat in the pan.
Add olive oil or butter to the skillet if needed. Sauté the onion and bell pepper with a pinch of salt until softened, 4–5 minutes.
Stir in garlic and cook 30 seconds, just until fragrant.
Turn off the heat and fold in the chopped spinach. It will wilt quickly from the residual heat. Set the pan aside.
In a large bowl, whisk the eggs until smooth and slightly frothy.
Whisk in the heavy cream, salt, pepper, smoked paprika, and oregano.
Layer the cooked sausage evenly in the prepared baking dish. Scatter the onion, pepper, and spinach mixture over the top. Sprinkle on the cheddar and Parmesan.
Pour the egg mixture evenly over everything, nudging the solids so the eggs settle into all the gaps.
Bake uncovered for 30–35 minutes, until the center is just set and the edges are lightly golden.
A knife inserted in the center should come out mostly clean.
Rest the casserole for 10 minutes before slicing. Garnish with chopped chives or parsley, if using. Serve warm.