Cook the linguine according to package directions until al dente.
While the pasta cooks, heat olive oil in a large skillet over medium-high heat.
Add minced garlic and sauté until fragrant, about 30 seconds.
Add the shrimp to the skillet, season with salt and pepper, and cook for 2-3 minutes on each side until pink and opaque.
Drain the cooked linguine and add it to the skillet with the shrimp.
Pour in the basil pesto and gently toss to combine.
Remove from heat and garnish with fresh basil and Parmesan cheese, if using.
Serve immediately and enjoy.