01 - In a medium mixing bowl, combine honey, soy sauce, barbecue sauce, minced garlic, olive oil, apple cider vinegar, black pepper, smoked paprika, and chili flakes. Whisk thoroughly to blend.
02 - Set aside 1/4 cup of the prepared marinade in a separate container for basting during grilling or as a finishing sauce.
03 - Add cubed chicken to the marinade. Toss to coat all pieces evenly. Cover and refrigerate for at least 1 hour, or up to overnight for enhanced flavor absorption.
04 - If using wooden skewers, soak in water for a minimum of 30 minutes to prevent burning during grilling.
05 - Thread marinated chicken, red bell pepper, yellow bell pepper, and red onion alternately onto skewers. Repeat until all ingredients are used.
06 - Preheat grill or grill pan to medium-high heat (approximately 400°F). Lightly oil grill grates to prevent sticking.
07 - Place assembled skewers on the hot grill. Cook for 12 to 15 minutes, turning every few minutes and basting with reserved marinade, until chicken is fully cooked and nice grill marks form.
08 - Transfer skewers to a serving platter and serve hot. Optionally garnish with chopped fresh parsley or toasted sesame seeds.