One to two days before: Prepare and bake enough cornbread to give approximately 12 cups of cubed cornbread. I always double the recipe and make a double batch.
Preheat oven to 300℉ and grease a large 9x13-inch baking or casserole dish.
Layer the corn bread cubes onto a large baking sheet and bake for 20-30 minutes or until they are crusty and dried out. Remove the baking sheet from the oven and increase the oven temperature to 350 degrees f.
In a large skillet set over medium-high heat, brown the sausage, breaking it apart into smaller pieces as it cooks.
Once browned, stir in the diced celery and onion. Sauté until the vegetables are tender and the sausage is fully cooked, about 8 minutes.
Stir in the butter, garlic, parsley, sage, thyme, salt, and black pepper, and cook for another minute.
Increase the heat to high and stir in the chicken broth. Bring to a boil before reducing the heat to medium-low heat. Simmer for 5 minutes.
Remove the pan from the heat and allow it to cool for one minute before stirring in the whisked eggs.
Reserve ½ cup of the cornbread cubes and gently toss the rest into a large bowl with the sausage. Mix well until combined.
Spread the dressing out into the prepared baking dish. Top with the reserved ½ cup of cornbread cubes. Cover with aluminum foil and bake for 40 minutes, then remove the foil and bake for an additional 5-10 minutes or until the top turns golden brown.
Remove from the oven and allow it to cool for 10-15 minutes before serving.