Bring a large pot of lightly salted water to a boil. Cook spaghetti in the boiling water, stirring occasionally, until tender yet firm to the bite, about 12 minutes.
While spaghetti is cooking, heat oil in a large skillet over medium heat. Cook garlic until soft, but not brown, about 1 minute. Add shrimp and cook until opaque, about 3 minutes. Add wine, reduce heat, and pour in cream. Simmer until sauce starts to thicken, 3 to 5 minutes. Stir in basil and season with salt and pepper.
Drain spaghetti and spoon creamy shrimp on top. Serve with Parmesan cheese.