Mix the marinade.
In a bowl, whisk together olive oil, lemon juice, garlic, honey, soy sauce, paprika, oregano, salt, and pepper until fully combined.
Prepare the chicken.
Pat chicken dry with paper towels. This helps the marinade stick better.
Marinate.
Place chicken in a zip-top bag or shallow dish. Pour marinade over it and coat evenly. Refrigerate for at least 30 minutes, ideally 2–4 hours.
Do not marinate longer than 12 hours, especially with citrus, or the texture may become mushy.
Preheat the grill.
Heat to medium-high (about 400°F / 200°C). Lightly oil the grates.
Grill the chicken.
Grill breasts for 6–8 minutes per side, thighs slightly longer, until internal temperature reaches 165°F (74°C).
Do not overcook, or even the best marinade cannot save it.
Rest before serving.
Transfer to a plate and let it rest for 5 minutes before slicing. This keeps juices inside.