01 - In a medium bowl, whisk together honey, soy sauce, BBQ sauce, minced garlic, olive oil, apple cider vinegar, black pepper, smoked paprika, and chili flakes until well combined.
02 - Measure out ¼ cup of the marinade and set aside for basting during grilling or serving at the table.
03 - Add chicken cubes to the remaining marinade. Toss thoroughly to coat all pieces. Cover 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 before grilling to prevent scorching.
05 - Thread marinated chicken, bell pepper chunks, and red onion wedges onto skewers in alternating pattern, leaving slight space between pieces for even cooking.
06 - Heat grill to medium-high temperature (approximately 400°F). Lightly coat grates with oil to prevent sticking.
07 - Place skewers on grill and cook for 12–15 minutes, rotating every 3–4 minutes and brushing with reserved marinade, until chicken reaches internal temperature of 165°F and develops light char marks.
08 - Remove from heat and serve immediately. Garnish with fresh parsley or sesame seeds if desired.