Preheat oven to 400 degrees F.
Crack eggs into a bowl, add half-and-half and a small pinch of salt, beat well and set aside.
Add olive oil to a 10-inch oven safe skillet over low heat on the stove top. Sauté onions in skillet for about 3 minutes until translucent.
Add mushrooms, raise heat a bit, sauté about 5 – 6 minutes until mushrooms start to brown in spots.
Stir in dried oregano and salt.
Add spinach to the skillet, lower heat a bit, and cook for 2 – 3 minutes, stirring frequently, until wilted.
Pour the beaten egg mixture into the skillet over the vegetables. Give the skillet a gentle shake or use a spatula to evenly distribute the ingredients.
Sprinkle the crumbled feta evenly over the eggs. Cook over low heat for 1 – 2 minutes.
Move the skillet to the oven. Cook for about 10 minutes until the eggs are set and there’s no jiggle.
Allow the frittata to rest about 5 minutes. Slice and serve.