Preheat the oven to 375°F. Line a large rimmed baking sheet with parchment paper or lightly grease it with butter or nonstick cooking spray.
Melt the butter in a large skillet over medium heat. Add the diced onion and celery. Cook for 5 to 7 minutes, stirring occasionally, until the vegetables are softened.
Add the parsley, sage, thyme, poultry seasoning, salt, and black pepper to the skillet. Stir and cook for 30 seconds, until fragrant. Remove the skillet from the heat.
Place the dry bread cubes in a large mixing bowl. Pour the butter, vegetable, and herb mixture over the bread. Toss gently until the bread cubes are coated.
In a small bowl, whisk together the broth and lightly beaten eggs. Pour the liquid over the bread mixture. Fold gently until the bread is evenly moistened. Let the mixture rest for 5 minutes so the bread can absorb the liquid.
Test the mixture by pressing a small amount in your hand. If it does not hold together, add extra broth 1 tablespoon at a time. If it seems too wet, mix in a few extra dry bread cubes.
Use a ⅓-cup measure or scoop to form 12 firm stuffing balls. Place them on the prepared baking sheet, leaving about 1 inch of space between each ball.
Bake for 22 to 25 minutes, until the stuffing balls are golden brown and crisp outside. For food safety, ensure the center reaches 165°F if checking with a food thermometer.
Let the stuffing balls rest for 5 minutes, then serve warm with turkey, gravy, cranberry sauce, or your favorite holiday dinner.