Remove gizzards and neck from the turkey and put in a roasting pan. Pat both inside and out as dry as you can with paper towels.
Season inside cavity of the turkey with salt and pepper, orange, apple, onion, sage, rosemary, and thyme. Tuck wings under the turkey to prevent the tips from burning while cooking and tie legs together.
Cut slits through out the turkey and insert garlic cloves evenly spread out through out the turkey (legs and breast). Now separate the skin from the body gently with your hand and season with herb butter. Use remaining herb butter to season the outside of the turkey.
Bake at 350°F for 13-15 minutes per pound (until you have an internal temperature of 165°F-170°F in the thickest part of the thigh and breast). Let uncovered turkey roast for 1½ - 2 hours, then when the turkey is browned to your liking, cover with foil for the remainder of the cooking time. This will prevent the turkey from over-browning and drying out. Let rest 20-30 minutes (perfect time to make the gravy!) before carving.
Untie turkey legs and remove items from the cavity. Slice and enjoy!
Notes
The drippings this turkey produces are excellent for gravy, well seasoned with herbs and garlic. Once you put the turkey on a serving platter, put the drippings in a container for a few minutes to let the grease rise to the top (I like using a glass measuring cup) and skim off. Use in your favorite gravy recipe.Traditionally the color of the juice would be an indicator of if the turkey is done. With recipe due to the addition of paprika and cayenne to the butter, the runoff juices may appear pink, even if the turkey is fully cooked. Please make sure to take the temperature of your turkey to ensure that it is ready to consume.