Cook the pasta in a large pot of boiling salted water until al dente, about 8-10 minutes. Drain and rinse with cold water to stop the cooking process, then set aside to cool.
While the pasta cooks, heat a skillet over medium heat and toast the pine nuts until golden and fragrant, about 3 minutes. Remove and set aside.
In the same skillet, cook the shrimp until they turn pink and are opaque, about 2-3 minutes per side. Remove from heat and let cool slightly.
Prepare the basil pesto by blending the basil leaves, garlic, toasted pine nuts, lemon juice, and olive oil until smooth. Season with salt and pepper to taste. Adjust the consistency with more olive oil if needed.
Add the cooled pasta, cooked shrimp, and pesto to a large mixing bowl. Toss gently with tongs until everything is evenly coated and combined.
Transfer the pasta salad to a serving dish, sprinkle with extra toasted pine nuts if desired, and serve either chilled or at room temperature. Enjoy the fresh, crunchy, and flavorful bite!