Preheat oven to 300º.
Wash and halve the tomatoes.
Place in a baking dish sprayed with olive oil cooking spray.
Drizzle with 1 - 2 tbsp. olive oil, just enough to make the tomatoes glisten.
Sprinkle generously with salt and pepper.
Bake for 30 minutes in the oven.
Do not overcook the tomatoes or they will become mushy.
While tomatoes are roasting, fill a large pot with water and a sprinkle of salt.
Bring to a rapid boil.
Add the dry pasta to the water and cook two minutes.
Turn off heat and allow noodles to sit in hot water for 15 minutes to finish cooking.
This is really important. If you cook the noodles to complete doneness they will shred and not hold their texture when you stir everything together.
While the pasta is boiling, add 2 tbsp. olive oil, avocados, garlic, salt, basil (if using), and lemon juice to a food processor.
Pulse until the ingredients are smooth and creamy.
Strain the pasta, (reserving one cup) and combine with the sauce in a large bowl, until all the pasta has been covered.
Add reserved noodle water if needed (see note below), and combine until smooth.
Gently stir in the roasted tomatoes; sprinkle with Parmesan cheese and pine nuts.
Add some salt and black pepper to taste.