Place dry cornbread in your largest bowl. Whisk together broth or stock, half and half and eggs in medium bowl. Pour over top of cornbread and toss carefully until coated and cornbread doesn't crumble into smaller pieces. Set aside.
Heat a heavy-bottomed, 12-inch skillet over medium-high heat until hot. Add 2 tablespoons of butter to the skillet and make sure pan is coated. Once foaming stops, add sausage and stir until cooked and no longer pink. Around 6 or 7 minutes. Transfer cooked sausage to bowl using a slotted spoon.
Add approximately half of the onions and celery to the remaining fat inside your skillet. Cook, until tender, over medium heat, around 5 minutes. Transfer onions and celery to bowl with sausage.
Return your empty skillet to heat and add remaining 6 tablespoons of butter. Once foaming stops, add the rest of your celery and onions and cook until tender, about 5 minutes. Add salt, pepper, thyme, sage and garlic and remove from heat after 30 seconds.
Add everything to your big bowl with cornbread inside. Once added, carefully stir until blended.
Your goal is to not break up the pieces of cornbread any more than already done. Cover and refrigerate for at least an hour if not ideally 3 hours to meld flavors together.
Preheat your oven to 400 degrees and prepare two 9 x 9 inch cake pans or the equivalent with butter. Maybe a 10 x 15 inch pan. Place stuffing inside dish or pans as well as all of the liquid inside the bowl. Every last drop. Press stuffing down with spatula to make it fit inside your baking pan or dish.
Bake until beautiful golden brown, somewhere between 35 and 40 minutes.
Serve and enjoy every bite.