Heat garlic infused olive oil in a medium skillet over medium to medium-high heat. Add cherry tomatoes, canned mushrooms and spinach. Season with salt and pepper and sauté or a couple of minutes, until the tomatoes are softened and the spinach wilted.
In a medium bowl, mash the avocado and mix it with the cream cheese, the feta cheese and a tespoon of the garlic infused olive oil. Squeeze lime juice and season with salt and pepper according to taste
In a bowl, whisk the eggs and season with salt and pepper
In an 8-inch nonstick skillet over medium-low heat, melt the butter.
Add the eggs to the skillet and cook without stirring until the edges begin to set. With a silicone spatula, push the edges toward the center of the pan and tilt the pan so the uncooked eggs move to the edge. Repeat until the eggs are somewhat set but still a little soft in the center, about 6 minutes.
Place the creamy avocado and feta cheese filling ,and the sautéd veggies in a line down the center of the omelette and cook for about 1 minute longer, or until the eggs are mostly set but still a little soft in the center.
Slide the spatula around one side of the omelette at the edge to loosen it. Slip it under the eggs, and use it to carefully fold the omelette in half. Slide the spatula under the folded omelette to loosen it from the pan. Tilt the pan over a plate and use the spatula to nudge it onto the plate.