Preheat the oven to 250°F. Brush the inside of a deep 9x13 casserole dish with four tablespoons of melted butter and set aside until ready to use.
Cut the sourdough bread into 1-inch cubes. Divide the cubes evenly between two half-sheet pans. Bake the pans, one at a time, in the preheated oven for 20 minutes, stirring the cubes halfway through baking. Allow the bread cubes to cool, then place them in a large bowl and set aside until ready to use. Increase the oven temperature to 350°F.
Heat two tablespoons of olive oil in a large skillet over medium-high heat. Sauté celery and shallots for a few minutes until softened. Add the hot pork sausage, breaking it up as it cooks. Once it has browned, drain the fat from the sausage mixture in a colander set in the sink. Then, return the sausage to the skillet. Add the white wine and heat to a simmer.
Remove from heat and stir in minced fresh parsley, sage, rosemary, thyme, Kosher salt, and freshly ground black pepper.
Add dried cranberries, toasted pecans, and cubed apples to the toasted bread cubes in the bowl, then toss to combine. Then, add the sausage mixture from the skillet and toss to combine. Add the chicken broth and slightly beaten eggs. Carefully toss everything together so that all of the bread cubes are well moistened. Then, transfer the mixture to the prepared baking dish.
Melt the remaining four tablespoons of unsalted butter in the microwave and drizzle over the top of the stuffing. Cover the dish tightly with aluminum foil and bake in 350°F oven for 45 minutes. Remove the foil and bake for an additional 30 minutes.
Remove the dish from the oven and sprinkle the top with additional minced fresh parsley, sage, rosemary, and thyme.
Yield 16 servings