Heat a pot of salted water to boiling, add the pasta and cook until just tender. Drain only, no rinsing, set aside.
Heat a large skillet on medium heat with the oil. Lightly season the prepared shrimp with salt, pepper, and just a light sprinkling of paprika. When the pan is hot, add the shrimp in a single layer, work in batches if needed and cook just 1 to 2 minutes per side or until pink on the outside and opaque inside indicating they are just fully cooked through. Do not over cook the shrimp or the result will be tough shrimp. Remove the shrimp when just cooked through to a plate and cover.
Using the same pan add the butter and bring to medium heat, add onion when the butter is melted and the pan is hot, cook until onion is golden. Mix in the garlic and cook until fragrant, about 1 minute. Now stir in the wine and stir, scraping up any bits from the pan and simmer and reduce by 1/4 of the volume. Stir in the cream and simmer for another 2 minutes.
Sprinkle the Parmesan cheese and stir until smooth and creamy and remove from heat. Do not let the sauce boil. Add and mix in about 1/4 teaspoon of paprika and season to taste with salt and pepper.
Add the shrimp and pasta and mix into the sauce, garnish parsley or basil, grate some Parmesan on top and black pepper to taste.