01 - In a medium mixing bowl, whisk honey, soy sauce, barbecue sauce, minced garlic, olive oil, apple cider vinegar, black pepper, smoked paprika, and chili flakes until fully combined.
02 - Set aside 1/4 cup of the marinade for basting or serving.
03 - Add chicken cubes to the bowl and toss until coated. Cover and refrigerate for at least 1 hour, or up to overnight for enhanced flavor.
04 - If using wooden skewers, soak in water for at least 30 minutes to avoid scorching during grilling.
05 - Thread marinated chicken, bell peppers, and red onion alternately onto skewers.
06 - Preheat grill or grill pan to medium-high heat, approximately 400°F. Lightly oil the grates to prevent sticking.
07 - Grill assembled skewers for 12 to 15 minutes, turning every few minutes and brushing with reserved marinade, until the chicken reaches an internal temperature of 165°F and develops light charring.
08 - Serve the chicken skewers hot, garnished with fresh parsley or sesame seeds as desired.