Prep the thighs. Pat the chicken dry with paper towels. Trim any excess fat so the thighs cook evenly and don’t flare up on the grill.
Mix the rub. In a small bowl, combine salt, smoked paprika, garlic powder, onion powder, black pepper, and chili powder or cayenne if using.
Season and oil. Drizzle the thighs with olive oil and coat well with the spice rub on both sides.
Press the seasoning in so it adheres.
Preheat your cooker. Grill: Heat to medium-high (about 425–450°F). Clean and oil the grates.
Oven: Preheat to 425°F and line a sheet pan with foil and a wire rack.
Stovetop: Preheat a large cast-iron or heavy skillet over medium-high and lightly oil.
Sear for color. Grill or skillet: Cook 3–4 minutes per side until nicely browned.
Oven: Roast 12 minutes to start building color.
Make the glaze. Stir together BBQ sauce, apple cider vinegar, and honey (if using) in a small bowl.
Finish with sauce. Grill or skillet: Lower heat to medium. Brush both sides with sauce and cook 2–3 minutes per side, repeating once for a lacquered finish.
Oven: Brush with sauce and roast 6–8 more minutes.
Brush again and roast 2–3 minutes until glossy.
Check doneness. Use an instant-read thermometer. You want 165°F in the thickest part. Juices should run clear.
Rest and slice. Let the thighs rest 5 minutes.
Slice or serve whole. Add a squeeze of lemon and a sprinkle of herbs if you like.