Marinate the Chicken: In a bowl, mix BBQ sauce, olive oil, paprika, garlic powder, salt, and pepper. Add chicken pieces and coat well. Let marinate for at least 30 minutes (or overnight for deeper flavor).
Assemble the Skewers: Thread marinated chicken onto skewers, leaving small gaps between pieces for even cooking.
Grill the Chicken: Preheat grill to medium-high. Cook skewers for 10-12 minutes, turning occasionally, until chicken is cooked through and slightly charred.
Prepare the Salad: Toss romaine lettuce, tomatoes, cucumber, and red onion in a large bowl.
Assemble the Dish: Place grilled chicken skewers on top of the salad. Add avocado, cheese, and any optional ingredients.
Serve with Dressing: Drizzle extra BBQ sauce or a tangy ranch dressing over the salad. Serve immediately