01 - Whisk together BBQ sauce, olive oil, honey, soy sauce, smoked paprika, garlic powder, black pepper, and salt in a large bowl until fully combined.
02 - Add chicken cubes to the marinade, toss thoroughly to coat, cover, and refrigerate for at least 30 minutes, up to 2 hours for deeper flavor penetration.
03 - Soak wooden skewers in water for at least 20 minutes to prevent burning during grilling.
04 - Thread marinated chicken, pineapple chunks, bell pepper, and red onion pieces alternately onto prepared skewers, leaving slight space between pieces for even cooking.
05 - Heat grill or grill pan over medium-high heat and lightly oil the grates to prevent sticking.
06 - Place skewers on the grill and cook for 12-15 minutes, turning every 3-4 minutes. Brush with additional BBQ sauce during the final 5 minutes of cooking.
07 - Grill until chicken reaches internal temperature of 165°F and vegetables and pineapple show slight charring. Remove from heat and let rest for 2 minutes before serving.