01 - Bring a large pot of salted water to a boil. Cook pasta according to package instructions until al dente. Reserve 1/2 cup pasta water, then drain and set aside.
02 - While the pasta cooks, combine avocado, garlic, olive oil, lime juice, cilantro (or parsley), salt, black pepper, and red pepper flakes (if using) in a food processor or blender. Blend until smooth and creamy.
03 - Taste the sauce and adjust seasoning if needed. If the sauce is too thick, add a splash of reserved pasta water to loosen.
04 - In a large bowl, toss the cooked pasta with the avocado sauce until evenly coated, adding more pasta water as necessary for a silky texture.
05 - Gently fold in the cherry tomatoes.
06 - Serve immediately, garnished with lime zest, pine nuts (if using), and extra black pepper.