Preheat oven to 350.
Butter a 2-3 quart baking dish and set aside.
Spread the cubed bread on 2 baking dishes and toast in the oven until dry, about 20 minutes. Bread will be slightly browned.
In a large pan over medium-high heat, add sausage and cook until done, about 10 minutes. Set aside.
Drain grease from pan, but do not clean it out.
In the same pan over medium-high heat add 2 Tbsp butter, celery and onion and sauté for 6-8 minutes until vegetables are softened.
Add another 2 Tbsp of butter, mushrooms and season with salt and pepper to taste. Sauté, tossing frequently for 6-8 minutes or until golden brown.
Add the final 2 Tbsp of butter. Stir in thyme, sage and rosemary and cook for another minute.
Pour in white wine and cook until evaporated, about 2 minutes.
Whisk broth and eggs in a small bowl.
Add the broth mixture to the vegetable and herb mixture. Stir to combine.
Place the cubed bread, the sausage and the vegetable mixture in a large mixing bowl and stir to combine until the bread has soaked up the liquid.
Pour the stuffing mixture into your greased baking dish.
Bake on the center rack for 4o minutes.
Let rest for 15 minutes before serving.