Bring a large pot of water to a boil, generously season with salt and cook pasta to al dante, about 7-8 minutes.
While your pasta is cooking, in a deep large skillet, over medium heat, add the extra virgin olive oil and garlic. Heat until the garlic is fragrant and just sizzling, around 1 minute. Be careful to not let the garlic burn.
As soon as the garlic is sizzling, add the wine, stir and let simmer for 5-7 minutes until the wine has reduced by about half.
Add the tomatoes*, tomato paste, and basil. Bring to a simmer and let cook for 5 minutes, stirring occasionally.
Remove the sauce from the heat and stir in the cashew milk or cream.
As soon as the pasta is finished cooking, drain and add the noodles directly into the sauce. Stir to fully combine and serve immediately.
Top with fresh basil and parmesan cheese if desired.
Notes
*Canned whole tomatoes or diced tomatoes can be used in place of crushed tomatoes. Just drain the tomatoes and blend with a hand blender until pureed.
Heavy cream can be substituted for the cashew milk, if desired.