Make the BBQ Vinaigrette by whisking together the oil, bbq sauce, balsamic vinegar, and minced garlic. Set aside.
Prepare the salad ingredients by cooking the chicken, roasting the corn, draining and rinsing the beans, and dicing the tomatoes, cheese, and avocados.
Place your chopped lettuce in a large bowl with the vinaigrette and toss it to coat.
Divide the lettuce among four bowls or plates for serving. Top the lettuce with the corn, black beans, cubed pepper jack, avocado, and chicken.
Sprinkle with fried onions and drizzle with creamy ranch dressing and more bbq sauce, if desired.