Cook pasta in salted water until al dente. Reserve 1 cup pasta water and drain.
Heat olive oil in a pan over medium heat.
Sauté onion until soft, then add garlic and cook for 30 seconds.
Stir in tomato paste and cook for 1–2 minutes.
Add crushed tomatoes, oregano, basil, chili flakes, salt, and pepper. Simmer 8–10 minutes.
Lower heat and stir in heavy cream.
Add Parmesan cheese and mix until smooth and creamy.
Toss in cooked pasta and mix well.
Add pasta water if needed to loosen sauce.
Serve hot with extra Parmesan and basil.