Bring a large pot of salted water to a boil and cook pasta until al dente. Reserve 1/2 cup pasta water, then drain pasta.
Heat olive oil (or butter) in a large skillet over medium heat. Add minced garlic and sauté for 30 seconds to 1 minute until fragrant.
Stir in tomato paste and cook for 1 minute.
Add crushed tomatoes, salt, black pepper, and red pepper flakes (if using). Simmer for 5 minutes.
Reduce heat and slowly stir in heavy cream. Simmer gently for 2 to 3 minutes.
Stir in Parmesan cheese (if using). Add reserved pasta water as needed to loosen the sauce.
Add cooked pasta to the skillet and toss until fully coated.
Garnish with fresh basil or parsley and serve warm.