Preheat oven to 350°F.
Spread bread cubes on a baking sheet and toast 10 to 15 minutes, then let cool.
Cook sausage in a large skillet over medium heat, breaking it apart and browning well.
Transfer sausage to a bowl and leave drippings in the skillet.
Add butter to the same skillet and melt.
Add diced onion, diced celery, and minced garlic.
Cook until softened and fragrant, about 5 to 7 minutes.
Stir in sage, thyme, rosemary, parsley, poultry seasoning, salt, and pepper.
Cook 1 minute to activate herbs.
Return sausage to the skillet and stir to combine.
Place toasted bread cubes in a large mixing bowl.
Add sausage and vegetable mixture to the bowl.
Pour in chicken broth slowly until bread feels soft but not soggy.
Gently mix to evenly coat the bread.
Transfer stuffing to a greased 9×13 baking dish.
Cover tightly with foil.
Bake 30 minutes.
Remove foil and bake 15 to 20 minutes, or until the top is golden and crisp.
Rest 10 minutes before serving.