Cook the spaghetti according to package instructions.
In a large skillet, heat the olive oil over medium heat.
Add the garlic and cook for 1 minute, until fragrant.
Add the lemon zest and lemon juice and stir to combine. Add the cream, and a good splash of pasta water. Season.
Add the pasta and swirl.
Add lots of parmesan. Adjust with pasta water.
Drain the spaghetti and add it to the skillet with the lemon mixture.
Toss to coat the spaghetti evenly.
Remove from heat and stir in the Parmesan cheese and parsley.
Serve immediately.
