01 - In a medium mixing bowl, whisk together the honey, soy sauce, BBQ sauce, minced garlic, olive oil, apple cider vinegar, black pepper, smoked paprika, and chili flakes until smooth and well combined.
02 - Measure out ¼ cup of the marinade and set it aside for basting during grilling or for serving as a finishing sauce.
03 - Add the chicken cubes to the remaining marinade and toss thoroughly to coat every piece evenly. Cover the bowl with plastic wrap and refrigerate for at least 1 hour, or up to overnight for deeper flavor penetration.
04 - If using wooden skewers, submerge them in water and let them soak for at least 30 minutes to prevent scorching on the grill. Metal skewers require no preparation.
05 - Thread the marinated chicken pieces onto the skewers, alternating with red and yellow bell pepper chunks and red onion wedges for even cooking and visual appeal.
06 - Heat the grill or grill pan to medium-high, targeting approximately 400°F. Lightly brush the grates with oil to prevent sticking.
07 - Place the assembled skewers on the hot grill and cook for 12 to 15 minutes, turning every few minutes and basting generously with the reserved marinade, until the chicken is fully cooked through and develops a lightly charred exterior.
08 - Remove the skewers from the grill and serve immediately while hot. Garnish with fresh parsley or sesame seeds if desired.