Die Spaghetti in einem großen Topf mit reichlich gesalzenem Wasser nach Packungsanweisung al dente kochen. Vor dem Abgießen etwa 200 ml des stärkehaltigen Nudelwassers auffangen und beiseitestellen.
Während die Nudeln kochen, die Garnelen trocken tupfen und großzügig mit Salz und Pfeffer würzen.
In einer großen, tiefen Pfanne Olivenöl und Butter bei mittlerer bis hoher Hitze erhitzen. Sobald die Butter geschmolzen ist, die Garnelen in einer einzigen Schicht hineingeben. Je Seite 1-2 Minuten braten, bis sie rosa und gar sind. Die Garnelen aus der Pfanne nehmen und auf einem Teller beiseitestellen.
Die Hitze reduzieren und den fein gehackten Knoblauch in dieselbe Pfanne geben. Etwa 30-60 Sekunden unter Rühren anbraten, bis er duftet. Achten Sie darauf, dass er nicht braun wird, da er sonst bitter schmeckt.
Mit dem trockenen Weißwein ablöschen und die Temperatur wieder etwas erhöhen. Mit einem Holzlöffel den Bratensatz vom Boden der Pfanne kratzen. 1-2 Minuten köcheln lassen, bis der Wein leicht reduziert ist.
Die Schlagsahne hinzufügen und alles gut verrühren. Die Sauce bei schwacher Hitze 3-4 Minuten sanft köcheln lassen, bis sie beginnt, leicht anzudicken.
Den frisch geriebenen Parmesan einrühren, bis er vollständig geschmolzen ist und die Sauce eine samtige Konsistenz hat. Mit Salz und Pfeffer abschmecken. Die angebratenen Garnelen wieder in die Pfanne geben.
Die abgetropften Spaghetti und die gehackte Petersilie direkt in die Pfanne zur Sauce geben. Alles gut durchschwenken, bis jede Nudel von der cremigen Sauce umhüllt ist. Falls die Sauce zu dick erscheint, löffelweise etwas von dem aufbewahrten Nudelwasser hinzufügen, bis die gewünschte Konsistenz erreicht ist.
Die Garnelen-Spaghetti sofort auf tiefen Tellern anrichten. Nach Belieben mit zusätzlichem Parmesan und frischer Petersilie garnieren und genießen.