Warm the pot. Set a large, wide pot or deep sauté pan over medium heat.
Add 2 tablespoons olive oil.
Sauté aromatics. Add the chopped onion with a pinch of salt. Cook 3–4 minutes until softened and translucent. Stir in garlic and a pinch of red pepper flakes; cook 30 seconds until fragrant.
Boost the tomato base. Stir in tomato paste and cook 1–2 minutes to caramelize slightly.
This deepens the tomato flavor.
Add tomatoes and liquid. Pour in crushed tomatoes and 3 cups broth. Stir well, scraping up any browned bits from the bottom of the pot.
Season early. Add 1 teaspoon salt and a few grinds of black pepper. If your tomatoes are very tangy, add a tiny pinch of sugar.
Add pasta. Stir in the dry pasta, making sure it’s submerged.
If needed, add up to ½ cup more broth to just cover the noodles.
Simmer and stir. Bring to a gentle boil, then reduce to a lively simmer. Cook uncovered 9–12 minutes, stirring every minute or two to prevent sticking. Adjust heat to keep it simmering, not raging.
Check texture. When the pasta is just shy of al dente and the sauce has thickened, lower the heat.
If it’s too tight, splash in a bit more broth or water; if it’s soupy, simmer another minute.
Make it creamy. Stir in the heavy cream, Parmesan, and butter (if using). Cook 1–2 minutes on low until glossy and slightly thickened. Taste and adjust salt and pepper.
Finish with herbs. Take off the heat and fold in chopped basil.
The residual heat will keep the sauce silky.
Serve. Plate immediately with extra Parmesan, a drizzle of olive oil, and more basil if you like.