In a medium bowl, whisk together the olive oil, soy sauce, red wine vinegar, honey, minced garlic, Dijon mustard, black pepper, oregano, thyme, salt, and crushed red pepper flakes until well combined.
Place the chicken pieces (about 2 pounds) in a resealable plastic bag or a shallow dish.
Pour the marinade over the chicken, ensuring all pieces are well coated. Seal the bag or cover the dish.
Refrigerate for at least 1 hour, or up to 8 hours for maximum flavor.
Preheat your grill to medium-high heat. Remove the chicken from the marinade and discard the marinade.
Grill the chicken for 6-8 minutes per side, or until the internal temperature reaches 165°F.
Let the chicken rest for 5 minutes before serving.