In a mixing bowl, combine the olive oil, minced garlic, smoked paprika, salt, black pepper, onion powder, and apple cider vinegar (if using).
Add the chicken breasts to the marinade and coat them evenly. Let them marinate in the fridge for at least 15 minutes, or up to 4 hours for better flavor.
Preheat your grill (or grill pan) to medium-high heat.
Remove the chicken from the marinade and shake off any excess.
Place the chicken on the grill. Cook for about 6-7 minutes on one side until grill marks appear.
Flip the chicken and brush a generous amount of BBQ sauce on top. Cook for another 6-7 minutes, basting with more BBQ sauce halfway through.
Check the internal temperature; it should reach 165°F (75°C) for safe consumption.
Once cooked, remove the chicken from the grill and let it rest for 5 minutes before serving.