01 - Bring a large pot of salted water to a boil. Cook rotini or penne according to package directions until al dente. Drain in a colander and rinse under cold water to cool completely. Set aside.
02 - Place bacon slices in a large skillet over medium heat. Cook until golden and crisp, about 6 to 8 minutes, turning occasionally. Transfer to paper towels to drain, then chop into small pieces.
03 - In the same skillet, add the lean ground beef over medium-high heat. Cook, breaking it apart with a spoon, until fully browned and no pink remains. Season with salt and pepper. Drain any excess fat and let cool slightly.
04 - In a small bowl, whisk together the ranch dressing, BBQ sauce, and hot sauce if using. Season with salt and pepper to taste. Set aside.
05 - In a large salad bowl, combine the cooled pasta, browned ground beef, chopped bacon, halved cherry tomatoes, drained corn, black beans, diced red onion, diced green bell pepper, sliced green onions, and shredded cheddar cheese.
06 - Pour the prepared dressing over the salad ingredients. Toss gently until everything is evenly coated.
07 - Cover and refrigerate for at least 30 minutes before serving to allow the flavors to meld together.