Preheat your oven to 350°F (175°C).
Spread the cubed bread on a baking sheet and toast in the oven for 10-15 minutes, or until dry and lightly golden.
Heat olive oil in a large skillet over medium heat. Add the diced onion and cook until translucent, about 5 minutes.
Add the minced garlic and sliced mushrooms to the skillet. Cook, stirring occasionally, until the mushrooms are browned and tender.
Stir in the dried thyme and sage, and season with salt and pepper to taste.
In a large bowl, combine the toasted bread cubes, mushroom mixture, and vegetable broth. Toss gently until the bread is evenly moistened.
Transfer the stuffing mixture to a greased baking dish. Cover with foil and bake in the preheated oven for 20 minutes.
Remove the foil and bake for an additional 10-15 minutes, until the top is golden brown and crispy.
Garnish with fresh parsley before serving.