Preheat oven to 325°F (165°C). Pat turkey dry, season the cavity with salt and pepper, and stuff it with onion, lemon, garlic, and fresh herbs.
Rub butter over the turkey skin and season generously with salt and pepper.
Place turkey in a roasting pan with chicken broth, cover loosely with foil, and roast for 2.5-3.5 hours (or until internal temperature reaches 165°F/74°C).
Remove foil for the last 45 minutes to brown the skin.
Let the turkey rest for 20 minutes before carving and serving.