Preheat your oven to 350°F (175°C).
Cut the bread into 1-inch cubes and spread them on a baking sheet.
Toast the bread cubes in the preheated oven for 10–15 minutes, or until golden brown.
In a large skillet, melt the butter over medium heat. Add the onion and celery, cooking until softened, about 5–7 minutes.
Stir in the garlic, sage, thyme, and rosemary, cooking for an additional 2–3 minutes until fragrant.
In a large bowl, combine the toasted bread cubes, sautéed vegetables, broth, parsley, salt, and pepper.
Transfer the mixture to a greased baking dish, pressing it down gently. Cover with aluminum foil.
Bake for 30 minutes, then remove the foil and bake for an additional 15–20 minutes until golden and crispy on top.
Let it cool for a few minutes before serving.