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 well combined.
02 - Set aside ¼ cup of the marinade to use later for basting or serving.
03 - Add the chicken cubes to the remaining marinade and toss to coat evenly. Cover and refrigerate for at least 1 hour, or up to overnight for deeper flavor.
04 - If using wooden skewers, submerge them in water for at least 30 minutes to prevent burning on the grill.
05 - Thread the marinated chicken pieces alternately with bell pepper chunks and red onion wedges onto the skewers.
06 - Preheat your grill to medium-high heat, approximately 400°F. Lightly oil the grill 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.
08 - Serve hot, garnished with fresh parsley or sesame seeds if desired.