Preheat oven to 350 F. Prepare a 9x13 dish with cooking spray.
In a dutch oven or deep skillet, heat olive oil and add sausage. Remove casings if sausage is in links. When sausage begins to brown, add onion, garlic and celery. When onions are translucent, add mushrooms and apple and cook until mushrooms are tender.
Pour stuffing mix over the sausage and vegetables. Add chicken broth and stir gently until all liquid is absorbed. Add pecans and cranberries.
Spread mixture into the prepared 9x13. Cover with aluminum foil and bake for 10 minutes. Remove foil and bake for another 10 minutes.