Begin the cornbread: Place the milk and vinegar in a medium bowl, stir well, and set the bowl aside to rest for 5 minutes.
Place the cornmeal, flour, baking powder, baking soda, and salt in a large mixing bowl and stir well.
Melt 2 tablespoons butter in a small pan.
Add the melted butter, honey, and eggs to the milk mixture and whisk well to combine.
Pour the wet ingredients into the dry ingredients and stir well to mix. Stop stirring as soon as the dry ingredients are moistened. Do not overmix.
Transfer the batter into a greased 9x9-inch baking dish and smooth out the top with a spatula.
Bake for 20 to 25 minutes, until the top is firm and a toothpick inserted into the center comes out clean.
Remove the cornbread from the oven and place it uncovered on a cooling rack to cool overnight or for 8 hours.
Once the cornbread has cooled overnight, preheat the oven to 325 F.
Use a spatula to carefully remove the cornbread from the pan and slice it into 1-inch cubes.
Place the cubes in a single layer on a baking sheet and bake for 15 minutes until dry and browned. Turn the cubes and bake for 5 more minutes, then remove the cubes from the oven and set aside to cool completely.
Raise the oven temperature to 350 F.
Melt 6 tablespoons butter in a large skillet on medium heat.
Add the garlic, onion, celery, and fennel and saute for 5 to 6 minutes, until softened.
Add the apples and half of the sage and saute for 2 to 3 more minutes.
Pour in the broth, add the salt and pepper, and cook for 2 to 3 more minutes. Remove the pan from the heat.
Arrange the cornbread cubes in a 9x13-inch baking dish.
Sprinkle the parsley and the other half of the sage on top of the cornbread.
Using a ladle, evenly distribute the broth and vegetable mixture over the cornbread, using a spoon to gently mix everything together until the cornbread is evenly moistened.
Bake, uncovered, for 50 to 55 minutes until the vegetables are tender and the top is browned but the center retains some moisture.