Place the bread cubes in a single layer on a sheet pan and bake for 10 minutes, or until dry and toasted. Transfer the bread cubes to a large bowl, and set aside.
In a large saute pan, heat 2 tablespoons butter over medium-high heat until melted. Add the onion and celery, and cook until the vegetables have softened and begun to lightly brown, about 7 to 8 minutes.
Add the garlic, salt, and pepper to the vegetables. Saute for 4 more minutes.
Add the wine, and allow it to cook until reduced by half, about 5 more minutes.
Remove the vegetable mixture from the heat. Transfer it to the bowl with the bread cubes. Add the parsley, sage, rosemary, and thyme, along with 1 cup of the chicken broth. Toss well to combine, and set aside.
In a small bowl, whisk together the eggs with the remaining 1 cup of chicken broth. Pour this over the bread mixture, and toss well to combine.
Transfer the mixture to the prepared baking dish. Dice the ¼ cup of butter into small pieces, and sprinkle the pieces over the top of the bread mixture.
Bake for 40 minutes, or until browned on top and hot in the middle. Serve warm.