Begin by bringing a large pot of salted water to a boil. Add the linguine or your favorite pasta and cook according to the package instructions until al dente. Reserve about 1/2 cup of the pasta water, then drain the pasta and set it aside.
While the pasta is cooking, season the shrimp with garlic powder, onion powder, salt, and black pepper. This will infuse the shrimp with flavor.
In a large skillet, heat the olive oil and butter over medium heat. Once the butter is melted and the pan is hot, add the seasoned shrimp. Cook for about 2-3 minutes on each side until the shrimp are pink and opaque. Remove the shrimp from the skillet and set aside.
In the same skillet, add the chopped sun-dried tomatoes and minced garlic. Sauté for about 1-2 minutes, allowing the garlic to become fragrant. Be careful not to burn it!
Pour in the heavy whipping cream and bring the mixture to a gentle simmer. Stir in the Parmesan cheese and let it melt into the sauce, creating a rich and creamy texture. If the sauce is too thick, add some reserved pasta water until you reach your desired consistency.
Return the cooked shrimp to the skillet and add the drained pasta. Toss everything together until the pasta is well coated in the sauce. Adjust seasoning with more salt and pepper if necessary.
Remove the skillet from heat and fold in the fresh basil. Serve the Tuscan shrimp pasta warm, garnished with additional basil and Parmesan cheese if desired.