Bring a large pot of water to a rolling boil. Add salt, and cook the pasta for a few minutes under the package directions until al dente. Reserve a cup of the pasta water before draining the pasta.
Heat a large skillet over medium-low heat. Add in the butter, garlic, lemon zest, and red pepper flakes. Cook for 30-60 seconds until the garlic is fragrant.
Pour in the heavy cream, stir, and cook for 1 minute to warm through. Turn heat to low, then add in the parmesan cheese in small handfuls, stirring constantly until everything is completely added.
Add the cooked pasta, pesto, and lemon juice. Toss to combine while slowly streaming in pasta water until the desired texture is achieved, then add in the optional basil. Continue tossing until the basil wilts, and adjust seasonings to taste.
Serve warm, garnished with parmesan cheese, black pepper, optional red pepper flakes, and basil. Enjoy!
This recipe is best enjoyed while it's nice and hot, but it does make great leftovers too. If you need to save it, store it in an airtight container in the fridge for 3-4 days. Do not freeze. Reheat gently on the stovetop with a splash of pasta water, or in the microwave.