Preheat oven to 300°F. Spread bread cubes on baking sheet and bake 10–15 minutes until lightly dried (skip if already stale).
In a large skillet, melt butter. Add onion, celery, and garlic; cook until softened (5–7 minutes). Stir in herbs, salt, and pepper.
In a large bowl, combine bread cubes, cooked vegetables, broth, and eggs. Toss gently until bread is moistened but not soggy.
Transfer mixture to a greased 9x13-inch baking dish. Cover with foil and bake at 350°F for 30 minutes.
Remove foil and bake another 10–15 minutes until golden on top.
Garnish with fresh parsley and serve warm with turkey and gravy.