Warm chicken stock, add eggs, butter, pepper, salt, sage and sugar. Stir well and set aside.
Cook bacon, pour off excess grease add onions and celery, sauté until softened
Pour bacon mixture over bread and mix, avoid breaking bread chunks.
Add stock mixture in small amounts while "fluffing". Add stock until bread is fully coated (bread does not need to be fully softened)I like to "fluff" using two large forks or spoons to turn the mixture bringing the mixture ingredients up from the bottom. Amount of stock will vary depending on the type of bread.Lighter breads less stock, coarser breads more moisture..
Place mixture in a greased pan or casserole dish. Cover tightly with aluminum foil. Bake for 20-30 minutes at 350° until bread is fully softened. Then uncover and bake additional few minutes until browned on top.
If using chopped garlic, add with celery and onions, if using powdered add to stock.