1. Dice the celery, apple and onion.
2. Heat a large skillet over medium heat. Add butter, celery, onion and apple. Saute until the onion is translucent.
3. Remove from heat and add poultry seasoning. Mix well.
4. Transfer mixture to the large bowl. Add bread cubes, dried herbs, cranberries and stock. Mix everything together well.
5. Preheat the oven to 350 degrees F (175 degrees C) and grease a 9×13 casserole dish with a little butter or cooking spray.
6. Place stuffing mixture into the prepared baking dish.
7. Bake in the preheated oven until golden brown and crisp on top, about 45 minutes.