The day before, make the cornbread per the linked recipe.
Preheat oven to 375 degrees F.
In a large sheet pan (or 2 sheet pans), arrange the cubed cornbread and Italian bread. Toast in the oven for 15 minutes to dry it out a little. This will help the bread absorb the liquid better without getting soggy.
Meanwhile, cook the bacon on a large skillet over medium heat. Transfer to a plate lined with paper towel. Then, chop into smaller pieces.
In a large skillet, melt 2 tablespoons of the unsalted butter over medium-high heat. Sauté the onions and celery until softened, about 6 minutes. Then, add the garlic, fresh rosemary, and thyme, and sauté for another 1-2 minutes until fragrant. Add the diced apples and cook for another 5 minutes until slightly softened, stirring occasionally.
Transfer the vegetable and apples mixture into a large bowl. Then, add the toasted bread cubes, cooked bacon, Italian parsley, and dried cranberries. Give it a toss to combine. Season with salt and pepper to taste.
Gradually, add the beaten egg and the broth, tossing to combine evenly. I used 2 ½ cups of broth, but feel free to adjust as needed. It should be moist but not soggy.
Transfer the mixture to a 9x13 inch baking dish. Melt the remaining 2 tablespoons of butter and drizzle over the cornbread stuffing.
Bake, uncovered, at 375 degrees F for 30 minutes until hot in the center, and golden brow and slightly crust on top. Let it cool for 10 minutes before serving. Enjoy!