Wasser in einem großen Topf kräftig salzen und die Spaghetti darin nach Packungsanleitung bis zum gewünschten Biss kochen. Behalte eine Kelle vom Nudelwasser, das macht die Sauce später besonders cremig.
Inzwischen die Spargelstangen putzen und in etwa 5 Zentimeter lange Stücke schneiden. Frischen Knoblauch schälen und fein hacken. Die Garnelen kurz mit kaltem Wasser abspülen und mit Küchenpapier trockentupfen.
In einer großen Pfanne die Hälfte der Butter mit etwas Olivenöl erhitzen. Den Spargel hineingeben und sanft anbraten, bis er leuchtend grün ist und am Rand leicht karamellisiert duftet. Herausnehmen und beiseitestellen.
Die restliche Butter zusammen mit dem restlichen Olivenöl in dieselbe Pfanne geben. Nun Knoblauch und Chiliflocken einstreuen und kurz anschwitzen, bis es aromatisch duftet.
Garnelen in die Pfanne legen. Bei mittlerer Hitze von beiden Seiten braten, bis sie sich rosa färben und eine feste, saftige Textur bekommen. Salzen und pfeffern nicht vergessen!
Spargel zurück in die Pfanne geben und alles gut mischen. Zitronenschale und frisch gepressten Zitronensaft hinzufügen. Petersilie unterheben und alles kurz zusammen durchschwenken.
Spaghetti abgegossen direkt in die Pfanne geben, etwas Nudelwasser dazu, und alles schön kräftig vermengen, bis die Sauce richtig sämig deine Pasta umhüllt.
Zum Servieren frisch geriebenen Parmesan über die Pasta streuen und, wer mag, mit noch etwas Petersilie verfeinern.