Preheat oven to 200°F. Grease a 9×13-inch baking pan with nonstick spray or melted butter. Set aside.
Spread the bread out on an ungreased sheet pan. Bake for 20 minutes.
1 pound crusty bread
While the bread cooks, melt the butter in a large sauté pan set over medium heat.
½ cup unsalted butter
Add in the onion, celery, and apple. Cook, stirring occasionally until softened, but not browned, about 5 minutes.
1 onion, 4 ribs celery, 1 apple
Add in the garlic, salt, and pepper, and cook for another minute. Transfer the mixture to a large bowl.
2 cloves garlic, ¾ teaspoon kosher salt, ½ teaspoon ground black pepper
Once the bread is done, increase the oven temperature to 350°F.
Add the bread, parsley, sage, thyme, chicken broth, and eggs to the large bowl. Toss well until the bread is coated and has absorbed some of the liquid.
2 tablespoons chopped fresh parsley, 1 tablespoon chopped fresh sage, 1 teaspoon fresh thyme leaves, 1½ cups low-sodium chicken broth, 2 large eggs
Transfer to the prepared baking dish. Cover with foil and bake for 30 minutes.
Remove the foil and bake for another 10 minutes, until the top is golden.
Garnish with more herbs, if desired, and serve warm.