In a glass dish or bowl or a resealable plastic bag, toss the chicken in BBQ sauce. Let marinate at room temperature 20 minutes or in the refrigerator for up to 6 hours.
Heat the olive oil in a large saute pan over medium heat. when pot is hot, place the chicken in the pan and cook about 4 minutes in each side depending on the thickness, until the center is cooked through and no pink remains in the center. Let rest for 3 minutes and cool slightly.
In a bowl, whisk together the ingredients for the creamy honey mustard.
Arrange the salad: Divide the lettuce between two plates. Top with BBQ chicken, bacon, hard-boiled eggs, cherry tomatoes, avocado, caramelized onions and cheddar cheese. Serve immediately, drizzled with the honey mustard.
This salad comes together very quickly when you have several of the ingredients precooked; the bacon, eggs and caramelized onions can all be made a day ahead. What's more the chicken can be placed in the marinade the day before you make the salad.