Preheat oven to 350°F and lightly grease a baking dish.
Spread cubed bread on a baking sheet and toast 10 minutes until lightly crisp.
In a skillet, melt butter and sauté onion and celery until soft. Add garlic and cook 1 minute more.
Transfer bread cubes to a large bowl. Add sautéed vegetables.
Stir in poultry seasoning, sage, salt, and pepper.
Pour in chicken broth and mix gently to moisten.
Stir in the beaten eggs to help everything bind.
Transfer mixture to the baking dish and cover with foil.
Bake 25 minutes, remove foil, and bake another 15 minutes until the top is golden.
Serve warm with gravy or your Thanksgiving spread.