Combine lemon zest, lemon juice, olive oil, minced garlic, chopped herbs, and a pinch of salt in a bowl to create the marinade. Whisk until well blended and fragrant.
Add the chicken pieces to the marinade, tossing to coat evenly. Cover and refrigerate for at least 30 minutes, or up to 4 hours for more flavor.
Preheat your grill to medium-high heat, until hot and slightly smoky.
Thread the marinated chicken pieces onto skewers, alternating with pieces of bell peppers and red onion for color and flavor.
Place the skewers on the grill, listening for the sizzle as the chicken hits the hot grates. Cook for about 6-8 minutes per side, turning every few minutes with tongs to ensure even charring.
Watch for golden-brown edges and listen for steady crackling; the chicken should be cooked through with a smoky exterior.
Remove the skewers from the grill and let rest for 5 minutes, allowing juices to redistribute for tender bites.
Serve the skewers hot, garnished with extra herbs or lemon wedges if desired, and enjoy the smoky, flavorful bites.