Bring a large pot of salted water to a boil, then add your pasta and cook until al dente, about 8-10 minutes. Drain and set aside.
Meanwhile, heat a large skillet over medium heat and add the olive oil. Once shimmering, add the minced garlic and sauté for about 1 minute until fragrant and just starting to turn golden.
Add the chopped fresh tomatoes or canned crushed tomatoes to the skillet. Cook, stirring occasionally, for about 10 minutes until the tomatoes break down and the sauce thickens, filling your kitchen with a bright, tangy aroma.
Pour in your chosen plant-based milk, stirring well to blend into the tomato mixture. Bring the sauce to a gentle simmer and cook for another 5 minutes, allowing the flavors to meld and the sauce to become velvety and smooth.
Season the sauce generously with salt and black pepper, and add a pinch of red pepper flakes if you like a bit of heat. Taste and adjust the seasoning as needed.
Add the drained pasta directly into the skillet with the sauce. Toss everything together using a wooden spoon until the pasta is evenly coated and the sauce clings to each strand or piece, creating a glossy, vibrant red coating.
Let the combined pasta and sauce simmer together for 2-3 minutes, stirring occasionally, so the flavors fully meld and the sauce thickens slightly around the pasta.
Remove the skillet from heat, and let the pasta sit for a minute to settle. Serve hot, garnished with fresh herbs or a drizzle of olive oil if desired, and enjoy the rich, velvety texture of this comforting vegan dish.