Preheat oven – Heat to 325°F (165°C). Position rack in lower third of oven.
Prepare turkey – Remove giblets and neck. Pat turkey dry with paper towels.
Butter mixture – Mix softened butter, olive oil, salt, pepper, garlic powder, onion powder, paprika, and chopped herbs.
Season turkey – Rub butter mixture under the skin, over the breast, and all over the turkey skin. Stuff cavity with onion, orange, lemon, and garlic.
Truss & pan – Tie legs with kitchen twine. Place turkey breast-side up on a rack in a roasting pan. Pour broth into pan.
Roast – Cook uncovered, basting every 45 minutes with pan juices. Roast until an instant-read thermometer reads 165°F (74°C) in the thickest part of the thigh (about 15 minutes per pound).
Rest – Remove from oven, tent with foil, and let rest for 30 minutes before carving.
Serve – Slice and arrange on platter with fresh herbs, orange slices, and cranberries.