Bring a large pot of salted water to a boil. Add the 8 oz linguine and cook according to package instructions until al dente, usually around 9-11 minutes. Drain and set aside, reserving about ½ cup of pasta water for later use.
Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Add the shrimp, seasoning lightly with salt and pepper. Cook until pink and opaque, about 2 minutes per side. Remove shrimp from the skillet and set aside.
In the same skillet, reduce heat to medium. Add the minced garlic and sauté until fragrant, about 1 minute—be careful not to burn it. Pour in the entire can of diced tomatoes, including the juices, and stir. Allow the mixture to simmer for about 5 minutes to reduce slightly and deepen the flavors.
Lower the heat and stir in 1 cup of heavy cream. Let it gently simmer for another 3-4 minutes until the sauce thickens slightly. Then fold in the chopped fresh basil, reserving a little for garnish.
Return the cooked shrimp to the skillet, tossing them in the sauce to coat evenly. Add the drained linguine pasta and toss gently. If the sauce feels too thick, add a splash of the reserved pasta water to reach your desired consistency.
Taste and adjust seasoning with salt and pepper as needed. Plate the creamy tomato basil shrimp pasta and garnish generously with freshly grated Parmesan cheese and remaining basil. Enjoy immediately for the best flavor and texture.