01 - Preheat grill or grill pan to medium-high heat.
02 - In a bowl, toss chicken cubes with olive oil, smoked paprika, garlic powder, onion powder, salt, and black pepper.
03 - Thread chicken, red bell pepper, and red onion onto skewers, alternating pieces.
04 - Brush skewers with half the BBQ sauce.
05 - Grill skewers for 12–15 minutes, turning occasionally and brushing with remaining BBQ sauce during the last 5 minutes, until chicken is cooked through and slightly charred.
06 - While the chicken cooks, arrange mixed greens, cherry tomatoes, cucumber, avocado, radishes, and sweetcorn on serving plates or a large platter.
07 - Whisk together mayonnaise, Greek yogurt, chives, parsley, dill, garlic, lemon juice, salt, and pepper. Thin with milk to desired consistency.
08 - Place grilled chicken skewers on top of the salad. Drizzle with herby ranch dressing or serve on the side. Serve immediately.