Preheat your oven to 350 degrees F.
In a small bowl, mix together the softened butter, garlic, paprika, Italian seasoning, garlic & herb seasoning, salt, and pepper.
Place your turkey breast skin-side up in a roasting pan. Gently loosen the skin with your fingers (go slow so it doesn’t tear!) and rub half of the butter mixture underneath the skin and all over the top. Save the rest for basting. Lightly tent the turkey with foil.
Bake for 1 hour. Remove the foil, baste with the remaining butter mixture, and return the turkey to the oven for about 30-60 more minutes, or until a thermometer inserted into the thickest part reads 165°F.
Move the turkey to a cutting board and let it rest for 10–15 minutes so all the juices stay inside.
While the turkey rests, pour the pan drippings into a skillet and leave behind about 1 tablespoon of the fat. Add the onion powder and cook over low heat for about 2 minutes. Stir in 1 tablespoon butter, then whisk in the broth and lemon juice (scrape up any browned bits). Whisk in the chicken stock and flour until smooth and let the gravy simmer until thick and silky. Add a splash of half-and-half if you want it extra creamy. Taste and adjust seasonings as needed.
Slice the turkey and serve it warm with your homemade gravy.