**Cook the Pasta:**
Bring a large pot of salted water to a boil. Add the pasta and cook according to package instructions until al dente. Drain and rinse under cold water to cool.
**Prepare the Vegetables:**
While the pasta cooks, chop the cherry tomatoes, onion, and cucumber. If using frozen corn, thaw it; if using fresh corn, cook it briefly.
**Make the Dressing:**
In a blender or food processor, combine avocados, lime juice, olive oil, garlic, salt, black pepper, and Greek yogurt (if using). Blend until smooth and creamy.
**Assemble the Salad:**
In a large mixing bowl, combine the cooked pasta, tomatoes, corn, onion, cucumber, and chopped herbs. Add the avocado dressing and toss gently to coat everything evenly.
**Serve:**
Serve immediately or chill for 15-30 minutes before serving for a more refreshing salad.