Preheat the oven to 350°F.
In a large skillet, combine the pork, sage, thyme, rosemary, cayenne pepper and red pepper flakes. Brown the pork over medium heat, mixing well and breaking up the pork into small bits as it cooks.
When the pork is cooked through, transfer it to an 11 x 13-inch baking dish and set aside.
In the skillet in which the pork was cooked, heat the oil over medium heat.
Add the celery, onions, mushrooms and apples and cook until the onions are translucent and the celery and mushrooms have softened somewhat.
Mix in the poultry seasoning, salt and pepper.
In a small bowl, whisk together the eggs and turkey stock.
Set aside.
Stir the sautéed vegetables into the reserved pork in the baking dish and pour the egg/stock mixture over the top.
Bake, uncovered, for 15 to 20 minutes, or until the dressing is somewhat browned on top.