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 according to package directions.
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; drain remaining pasta in colander.
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.