Take one garlic bulb and place in an oven-safe ceramic dish with cover. Pre-heat oven to 400 degrees. Roast in oven for 30 minutes. Remove and allow to cool.
Take the two long loaves of Italian bread and slice long ways in half. Place on a cookie sheet. Pre-heat oven to 375 degrees. In a bowl, squeeze out all of the roasted garlic and add two sticks of softened butter. Sprinkle some rosemary and sage, mix well together. Generously butter the top part of the loaves of bread with this mixture. Place in oven and allow to bake for about 15 minutes until slightly crunchy. Remove, allow to cool. In a bowl, chop the bread into chunky pieces and set aside.
In a large sauce pan, add two tablespoon of olive oil and 1/2 stick of butter. Once heated, begin to add the chopped vegetables- onion, carrots, celery and green onion. Stir often. Simmer on medium heat for about ten minutes. Add the Italian sausage meat (remember to remove the casing) and the ground meat at the same time. Allow to brown. Stir often.
Add two or three cups of chicken or turkey broth, let cook for about 10 minutes on medium heat. Lower heat and add all of your garlic bread, both grated cheeses, cream and the herbs. Keep gently turning from underneath the mixture. Add two whole eggs and continue gently turning and stirring.
Turn off heat. The mixture should be very moist and all the liquid should be absorbed into the garlic bread. Transfer to an oven-safe baking/serving dish. You can make this the night before or the day of your party. When ready to bake, cover with foil and cook at 350 degrees for 40 minutes. Remove and serve within 15 minutes.
Keyword best stuffing for turkeys, fall dinner recipes, holiday stuffing, italian stuffing, sausage stuffing, side dishes, thanksgiving dinner, thanksgiving menu, thanksgiving sides, thanksgiving table