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