Preheat oven to 350°F. Butter a 13x9-inch baking dish.
Spread bread on 2 large, rimmed baking sheets. Bake for about 15 minutes, or just until dried but not browned. Cool.
Meanwhile, heat a large deep skillet over medium-high heat. Add bacon and cook, stirring often, for about 7 minutes, or until crisp. Using a slotted spoon, transfer bacon to a plate. Pour off all but ⅓ cup bacon grease.
Add onions to same skillet and cook, stirring occasionally, for about 3 minutes, or until tender. Add celery, thyme and rosemary and cook, stirring occasionally, for about 4 minutes, or until onions are translucent. Stir in garlic and continue cooking, stirring often, for about 6 minutes, or until vegetables begin to brown. Add wine and cook for about 4 minutes, or until wine has evaporated but vegetables are still very moist.
Add broth and butter, bring to a simmer, and simmer for about 8 minutes, or until liquid is reduced by half. Transfer mixture to a large bowl and cool slightly; remove and discard thyme and rosemary stems.
Stir green onions and parsley into vegetable mixture. Add bread cubes, reserved bacon, 2 tsp. salt and ½ tsp. pepper, and mix well. Mix in eggs. Spread stuffing in prepared baking dish and cover with aluminum foil.
Bake for 50 minutes, or until stuffing is heated through and puffed. Remove foil and bake for about 20 minutes, or until golden brown. Serve hot.
Enjoy!