First things first. Make sure that you thoroughly wash all of the fruit, veggies, and herbs prior to anything else. Then set to the side.
Preheat the oven on 350 F.
Clean the turkey. Make sure that the cavity is emptied, and all of the excess skin if trimmed.
In a medium sized mixing bowl, toss in the softened butter.
Sprinkle in the onion powder, garlic powder, sage, salt, and pepper.
Mix everything until it is nice and cream.
Loosing up the turkey skin by using a spatula.
Make sure that the skin is loose enough to place your hands underneath.
Divid the butter mixture in half.
Rub half of the butter mixture under the turkey skin, and in the cavity.
Stuff as much of the mixed veggies, herbs, and fruit into the turkey cavity.
Toss the remaining apples, celery, and etc in the bottom of your roaster pan.
Once the turkey is stuffed, tie the legs with butcher string.
Paint the turkey with the remain butter.
Make sure that you get all surfaces, sides, and the bottom.
Next place the turkey on a rack, and place it into the roaster. If you don't have a rack you can put the turkey in the center of the fruits, veggies, and herbs.
Put turkey in the oven, on the lower rack, uncovered for 1 hour.
Remove the turkey from the oven and baste.
Cover the turkey with foil, and cook for another 2 hours and 15 minutes. Remove and baste every hour.
Once the turkey is done, remove it from the oven, baste, cover, and let rest for 30 minutes to 1 hour before serving.