Heat olive oil in a large skillet over medium-high heat. Optionally, add red pepper flakes and allow to bloom for about 30 seconds.
Add garlic and tomatoes and sauté for 5-8 minutes, until tomatoes have broken down.
Add in fresh basil, butter, and vegan parmesan. Begin adding the pasta water, starting with about 1/4 cup, stirring to melt the parmesan. Add additional pasta water gradually, stirring to combine, forming a velvety sauce. Squeeze in fresh lemon juice.
Add al dente pasta and stir to coat with sauce. Continue to cook for an additional 2-3 minutes, stirring often, and adding additional pasta water if needed.