Leave the cubed bread sit out uncovered as you are preparing the rest of the ingredients. To begin, preheat oven to 375 degrees. In a large sauté pan, heat olive oil over medium high heat. Add leeks and cook for 3-4 minutes, until they start to soften.
Stir in mushrooms and a pinch of salt, then cook for 4 minutes, until mushrooms start to sweat.
Stir In brussels sprouts, salt and pepper and cook for another 4 minutes. Add 1/2 cup broth and the apple cider vinegar, bring to boil. Cook until just a little liquid remains.
Dump into a large bowl, followed by the bread. Drizzle remaining broth over the mixture, followed by the eggs, herbs, and cranberries.
Stir well to coat and allow the bread to absorb the liquid. Bake for 30-35 minutes, or until bread has turned golden brown. Serve warm.