Combine lemon juice, lemon zest, minced garlic, chopped herbs, olive oil, salt, and pepper in a bowl to create the marinade.
Add the chicken pieces to a resealable bag or shallow dish, then pour the marinade over the chicken, ensuring all pieces are coated evenly. Seal or cover and refrigerate for at least 2 hours or overnight for maximum flavor.
Preheat your grill to medium-high heat, around 200°C (400°F), and lightly oil the grates to prevent sticking.
Thread the marinated chicken pieces onto skewers, alternating with chunks of bell peppers or other vegetables if desired, making sure not to pack them too tightly for even cooking.
Place the skewers on the hot grill, and cook for 10-12 minutes, turning every 2-3 minutes to achieve an even, smoky char and caramelization on all sides.
Check the internal temperature of the chicken; it should reach 75°C (165°F), and the outside should be golden with slight charring. The juices should run clear.
Remove the skewers from the grill and let rest for 3 minutes to allow the juices to redistribute.
Squeeze fresh lemon over the skewers, drizzle with a little extra olive oil if desired, and garnish with additional herbs for a vibrant finish.
Serve hot, paired with your favorite sides for a bright, smoky, and juicy chicken skewer experience.