Melt the butter in a medium skillet over medium-low heat. Once the butter is melted, swirl the pan to coat.
Pour the beaten eggs into the pan and season with salt and pepper. Cook, undisturbed until the bottom is set, 2-3 minutes. Using a large spatula, flip the eggs. Sprinkle half the eggs with the goat cheese and bacon and top with the avocado. Fold the other half of the eggs over top.
Transfer the omelet to a plate, top with microgreens, if using and serve.