01 - Whisk together honey, soy sauce, BBQ sauce, minced garlic, olive oil, apple cider vinegar, black pepper, smoked paprika, and chili flakes in a medium bowl until thoroughly combined.
02 - Set aside ¼ cup of the marinade in a separate container for basting during grilling or serving at the table.
03 - Add chicken cubes to the remaining marinade. Toss well to coat all pieces evenly. Cover and refrigerate for at least 1 hour, preferably overnight for maximum flavor penetration.
04 - If using wooden skewers, soak in water for at least 30 minutes before grilling to prevent scorching. Metal skewers can be used directly.
05 - Thread marinated chicken, bell pepper chunks, and red onion wedges onto skewers in alternating pattern. Pack ingredients closely but avoid overcrowding for even cooking.
06 - Heat grill to medium-high setting (approximately 400°F). Lightly oil the grates to prevent sticking.
07 - Place skewers on preheated grill. Cook for 12–15 minutes, rotating every 3–4 minutes and basting with reserved marinade during the last few minutes, until chicken reaches internal temperature of 165°F and develops light char marks.
08 - Remove skewers from grill and serve immediately. Optionally garnish with fresh chopped parsley or toasted sesame seeds for presentation.