Boil pasta water and add salt. Then add the pasta and cook per instructions.
Add olive oil to a heated pan on low. Once it's warm, add garlics, shallots and lemon zest. Stir continuously until softened and fragrant. About 2 minutes.
Add the butter and melt stirring frequently. Heat about 3 minutes.
Add in cream and simmer.
When the pasta is done, reserve 1/3 cup pasta water and add to the sauce pan.
Drain pasta and add it directly to the pan with the sauce. Add lemon juice and stir.
Add parmesan and mix well with tongs.
Add in fresh basil and mix again.
Salt and pepper to taste.
Plate and then add additional salt and pepper, thyme leaves, basil and red pepper if you like.