Melt the butter in a large skillet and saute the onions, celery, leeks, apples, and sausage, breaking up the sausage as you cook. After about 10 minutes, add the poultry seasoning, fresh herbs and dried cranberries. Add the dried stuffing mix and moisten with the vegetable stock. Season stuffing mix with salt and pepper, to taste. (I like the stuffing a little wetter - if you don't, just add less stock)
Place into a buttered casserole dish and bake for 45 minutes.