01 - Preheat your oven to 375°F or prepare a rotisserie grill according to manufacturer's instructions.
02 - Pat the chicken dry with paper towels. Loosen the skin over the breasts and thighs gently with your fingers.
03 - In a small bowl, mix olive oil, salt, pepper, paprika, garlic powder, onion powder, dried thyme, and dried rosemary.
04 - Rub half the seasoning mixture under the skin, and the rest all over the outside of the chicken.
05 - Stuff the cavity with lemon halves, smashed garlic, optional onion quarters, and fresh herb sprigs.
06 - Truss the chicken legs together with kitchen twine and tuck the wings under.
07 - Secure the chicken on the spit according to your rotisserie directions. Roast for 1 hour 10-20 minutes, or until the thickest part of the thigh registers 165°F and the juices run clear.
08 - Place the chicken breast-side up on a rack in a roasting pan. Roast for 1 hour 20 minutes, basting occasionally, until golden and cooked through (internal temperature 165°F).
09 - Remove the chicken and let it rest, loosely tented with foil, for 10-15 minutes before carving.