In a large bowl, combine olive oil, lemon juice, lemon zest, minced garlic, oregano, thyme, salt, and pepper. Mix well. Add the cubed chicken to the marinade, ensuring all pieces are well-coated. Cover and refrigerate for at least 1 hour (up to 4 hours for a deeper flavor).
If using wooden skewers, soak them in water for 30 minutes to prevent burning.
Preheat your grill or grill pan over medium-high heat. Thread the marinated chicken onto the skewers, leaving a little space between each piece for even cooking.
Place the skewers on the preheated grill. Cook for about 10-12 minutes, turning occasionally, until the chicken is fully cooked and has nice grill marks. The internal temperature should reach 165°F (75°C).
Once cooked, remove the skewers from the grill and let them rest for a few minutes. Garnish with fresh chopped parsley and serve with lemon wedges.
Notes
For best results, marinate the chicken for up to 4 hours.