Preheat oven to 375 F.
Tear or cut the bread into 3/4 inch pieces.
In a large skillet over medium heat add oil and sautee celery, onions, carrots, and apples for 5-6 minutes until tender.
In a large bowl toss the the bread with the celery, onions, carrots, and apples. Add the dried cranberries, orange zest, toasted pecans, and herbs. Season to taste with salt and pepper.
Pour the chicken stock over the dressing ingredients followed by the melted butter and toss to coat. Stir in 2 beaten eggs and combine.
Lightly grease a 9x13 inch baking dish with oil. Spread the stuffing into the dish, cover with foil, and bake until heated through, about 30 minutes.
Remove the foil and continue to bake until the top is lightly browned and crisp, another 20-30 minutes.