Preheat oven to 400° F.
In a small bowl, whisk together balsamic vinegar, honey, olive oil, and garlic; season with salt and pepper, to taste.
Heat the skillet over medium-high heat and add the chopped bacon. Cook until crispy.
Add brussel sprouts and balsamic mixture.
Place into oven and bake for 10-12 minutes, or until tender.
Remove from oven and create 4 wells, crack one egg into each well.
Sprinkle with Parmesan and gruyere cheeses and season with salt and pepper, to taste.
Place into oven and bake until the egg whites have set, an additional 7-9 minutes.
Top with chopped tomato.