Preheat oven to 350F.
Melt butter in a large skillet over medium heat. Add onion, celery and poultry seasoning (and rosemary if using). Cook over medium-low until tender (do not brown), about 10-12 minutes.
Place bread cubes in a large bowl. Add onion mixture, parsley and fresh herbs.
Pour broth overtop until cubes are moist (but not soggy) and gently toss. You may not need all of the broth. Season with salt and pepper to taste.
(Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)