Preheat a non-stick frying pan or skillet over medium heat.
Cook the bacon slices until crispy. Once cooked, transfer them to a plate lined with paper towels to absorb excess grease. Set aside.
In a shallow dish or bowl, beat the eggs and season with salt and pepper. Pour you egg mixture into the frying pan, placing two slices of bread into the beaten egg mixture side by side. Allow bread to soak for a few seconds, flip the bread over and let it remain in the pan in the middle ofthe egg mixture.
When the egg is set, use a spatula to gently flip the whole bread and egg mixture over, as if turning an omelette.
Place a slice of cheese on top of one slice of bread and continue cooking until the cheese starts to melt. Add cooked bacon and avocado. Using a spatula, carefully fold the egg mixture in from the sides. Then fold your sandwich in half by folding one slice of bread on top of the other.
Cut the sandwich in half, if desired, and serve immediately while the cheese is still melty and the bread is warm.
Serving Suggestion
Customise this sandwich with extra toppings such as sliced tomatoes, or a drizzle of hot sauce for an extra kick.