Combine the ranch ingredients in a bowl and stir to combine. Add water as needed to thin. Taste and adjust seasonings as needed. Set aside.
Bring a large pot of water to a boil. Add the pasta and cook according to the package instructions. Drain and rinse with cold water.
To assemble add all of the salad ingredients to a large bowl. Drizzle with ranch & BBQ sauce and toss to coat - you don't have to use all of the dressing.
Serve at room temperature or chilled.
Video
Notes
If you are making this in advance wait to add the avocado and romaine until right before serving. This will keep the avocado from browning and the romaine from wilting.