Heat the olive oil over a medium-high heat in a large skillet and add the tomatoes with a pinch of salt. I like to cover the pan so they steam a little. You want them to soften and start to split.
Add the garlic and cook for a minute or two, then reduce to medium heat and continue cooking the tomatoes for about 8 - 10 minutes until most have burst and softened. Cook your pasta in a large pot of boiling water when tomatoes are almost ready.
If you like, you can mash them with a potato masher or fork to get more of a sauce-like consistency.
Turn the heat right down and add the cream and mix well.
Add the lemon juice, ¼ cup of pasta water, red pepper flakes and a big pinch of salt and mix well.
Add your drained pasta directly into the sauce, mix well, taste for seasoning and let it gently bubble away for a minute or two.
Add the fresh basil right at the end so it doesn't wilt too much.
Divide between bowls and serve with lots of freshly grated parmesan and a drizzle of extra virgin olive oil.