Preheat your oven to 375°F (190°C).
Pat the turkey dry with paper towels to remove any moisture, which helps the skin crisp up.
In a small bowl, combine the olive oil, softened butter, salt, pepper, garlic powder, onion powder, rosemary, thyme, and sage.
Rub the herb-butter mixture all over the turkey, making sure to coat the skin evenly. Gently lift the skin and rub some of the butter directly onto the meat for extra flavor.
Stuff the turkey cavity with the halved lemon, quartered onion, and smashed garlic cloves. These ingredients will add flavor as the turkey roasts.
Place the turkey breast-side up on a roasting rack in a roasting pan. This allows the heat to circulate evenly and helps crisp up the skin.
Roast the turkey in the preheated oven for 2 to 2 ½ hours, or until the internal temperature reaches 165°F when measured at the thickest part of the breast and thigh.
Baste the turkey with its juices every 45 minutes to ensure the skin stays golden and moist. If the skin starts to get too dark, cover the turkey loosely with aluminum foil and continue roasting until fully cooked.
Once the turkey is done, remove it from the oven and let it rest for at least 20 minutes. This allows the juices to redistribute and keeps the meat moist.
Carve the turkey and serve with your favorite sides, such as mashed potatoes, green beans, or stuffing.