Bring a large pot of salted water to a boil.
Cook the pasta according to package directions until al dente.
Reserve 1 cup of pasta water before draining.
Heat the olive oil in a large skillet over medium heat.
Add the garlic and cook for about 30 seconds until fragrant.
Reduce the heat to low.
Add the pesto and stir gently.
Add the drained pasta to the skillet.
Sprinkle in the Parmesan cheese and slowly add 1/2 cup of the reserved pasta water.
Toss continuously until a smooth, creamy sauce forms and coats the pasta.
Add additional pasta water if needed to loosen the sauce.
Season with salt and black pepper to taste.
Serve immediately with extra Parmesan and fresh basil.