1.In a large pot of salted boiling water, cook spaghetti until al dente. Drain, reserving 1 cup pasta water, and return to pot.
2.Meanwhile, in a large skillet over medium heat, melt butter. Add garlic and stir until fragrant, then add asparagus and cook until just tender, 4 to 5 minutes, then add shrimp and cook until pink, 3 minutes more. Season with salt and pepper. Add lemon juice, lemon slices, Parmesan, and heavy cream and let simmer, then add cooked spaghetti.
3.Toss until coated, then add pasta water until sauce is creamy.
2.Meanwhile, in a large skillet over medium heat, melt butter. Add garlic and stir until fragrant, then add asparagus and cook until just tender, 4 to 5 minutes, then add shrimp and cook until pink, 3 minutes more. Season with salt and pepper. Add lemon juice, lemon slices, Parmesan, and heavy cream and let simmer, then add cooked spaghetti.
3.Toss until coated, then add pasta water until sauce is creamy.