01 - In a medium bowl, whisk together the honey, soy sauce, BBQ sauce, minced garlic, olive oil, apple cider vinegar, black pepper, smoked paprika, and chili flakes until thoroughly combined.
02 - Measure out ¼ cup of the prepared marinade and set aside for basting during grilling or for serving.
03 - Add the cubed chicken to the remaining marinade and toss to coat evenly. Cover the bowl and refrigerate for at least 1 hour, or up to overnight for deeper flavor penetration.
04 - If using wooden skewers, submerge them in water for at least 30 minutes prior to assembly to prevent burning on the grill.
05 - Thread the marinated chicken cubes onto skewers, alternating with chunks of red bell pepper, yellow bell pepper, and red onion wedges for even distribution.
06 - Preheat your grill to medium-high heat, approximately 400°F. Lightly oil the grates to prevent sticking.
07 - Place the skewers on the grill and cook for 12 to 15 minutes, turning every few minutes and basting with the reserved marinade, until the chicken is cooked through and lightly charred on all sides.
08 - Remove the skewers from the grill and serve immediately, garnished with fresh parsley or sesame seeds if desired.