In a large mixing bowl, whisk together the olive oil, lemon juice, garlic, oregano, thyme, salt, and pepper until emulsified.
Add the cubed chicken to the marinade and toss until every piece is thoroughly coated.
Cover the bowl and refrigerate for at least 2 hours to allow the proteins to tenderize and absorb flavors.
If using wooden skewers, soak them in water for 30 minutes prior to use to prevent burning.
Thread the marinated chicken pieces onto the skewers, leaving minimal space between pieces.
Preheat an outdoor grill or indoor grill pan to medium-high heat (approximately 400°F/200°C).
Lightly oil the grill grates and place the skewers on the grill.
Cook for 12 to 15 minutes, turning the skewers every 3 to 4 minutes to ensure even browning and an internal temperature of 165°F (74°C).
Remove from heat and let rest for 3 minutes before serving.