In a glass dish, mix olive oil, lemon juice, chopped garlic, honey, paprika, rosemary, thyme, and oregano.
Add chicken pieces to the marinade mixture. Cover and refrigerate for 2 hours to allow the flavors to infuse into the chicken.
Preheat an outdoor grill to high heat and lightly oil the grate. Place the marinated chicken on the grill, discarding the leftover marinade.
Grill each side of the chicken until the juices run clear. Its temperature should read 165°F. Cooking time will vary depending on how large the pieces are, but it usually takes about 20 minutes.
Sprinkle the grilled chicken with fresh parsley and serve with lemon wedges and optional tomatoes.