Preheat oven to 325 degrees. Generously coat a 9-inch by 9-inch baking dish with butter. Set aside.
In small saucepan over medium heat, melt butter until bubbly.
Add the onion and celery and sauté until translucent, about 6-7 minutes.
Whisk the egg in the bottom of a large bowl and set aside.
To the saucepan with the melted butter, add parsley, sage, thyme, celery salt, poultry seasoning, and marjoram until fragrant, about 30 seconds.
Transfer the mixture from the saucepan to the large bowl with the egg and mix well. Stir in broth.
Add bread cubes and toss to combine.
Transfer to buttered baking dish.
Cover tightly with foil. Bake until mostly heated through, about 25 minutes.
Remove the foil and bake until crispy edges form, about 20 minutes more.
Remove from heat and garnish with fresh herbs and serve. If serving later, cool to room temperature, cover with plastic wrap and refrigerate until ready to heat. If freezing, store in an airtight container.
To reheat, allow the dish to come to room temperature then heat in a 300 degrees f oven until heated through. If the stuffing begins to dry out sprinkle on a bit more chicken broth.