Preheat the oven to 350 degrees F.
Lightly grease a 9x13-inch casserole dish.
On a large, rimmed baking sheet, add the bread cubes and spread them out evenly.
Bake the bread cubes for 10 minutes.
Toss the bread cubes and bake until they are firm like croutons, about 10 minutes.
In a large skillet over medium-high heat, melt 2 tablespoons of the butter.
Add the sausage, the onions, and the celery to the melted butter and cook, while crumbling the meat, until it is no longer pink, about 10 minutes.
In a large bowl, add the bread cubes, the sausage mixture, and any drippings from the skillet and toss to combine.
In the same skillet over medium heat, melt the remaining butter.
Scrape the sides and the bottom of the skillet to release the browned bits.
Add the garlic, the dried parsley, the rosemary, the thyme, the sage, and the pepper to the melted butter and cook until fragrant, about 2 minutes.
Drizzle the herb butter mixture over the sausage-bread mixture and toss to coat.
Transfer the bread mixture to the prepared casserole dish.
In a bowl, add the eggs and the chicken broth and whisk to combine.
Pour 1/2 of the egg-chicken broth mixture evenly over the stuffing and toss to coat.
Add more of the chicken broth mixture, a little at a time, to the stuffing and toss to coat until the breading is moist, but not too wet. You may not need all of the remaining egg-chicken broth mixture.
Cover the casserole dish and bake for 20 minutes.
Uncover and bake until the top is browned and the stuffing mixture is firm, about 35 minutes.
Serve garnished with the fresh parsley.