01 - In a large mixing bowl, whisk together the BBQ sauce, olive oil, soy sauce, minced garlic, smoked paprika, salt, and pepper until well combined.
02 - Add the cubed chicken to the marinade and toss thoroughly to coat every piece evenly. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes, or up to 2 hours for deeper flavor penetration.
03 - Preheat an outdoor grill or grill pan to medium-high heat, approximately 400°F. If using wooden skewers, submerge them in water for at least 20 minutes to prevent burning.
04 - Thread the marinated chicken, pineapple chunks, bell pepper pieces, and red onion wedges alternately onto the skewers, distributing the ingredients evenly across each one.
05 - Place the skewers on the preheated grill and cook for 12 to 15 minutes, rotating every 3 to 4 minutes and basting generously with additional BBQ sauce. Cook until the chicken reaches an internal temperature of 165°F and the vegetables develop a light char.
06 - Remove the kabobs from the grill and let them rest for 3 to 5 minutes before serving to allow the juices to redistribute. Serve hot.