Prep the zucchini. Spiralize the zucchini into noodles and pat them dry with paper towels.
This helps prevent excess water in the pan.
Season the shrimp. Pat the shrimp dry, then season with salt, pepper, and a pinch of red pepper flakes.
Cook the shrimp. Heat 1 tablespoon olive oil in a large skillet over medium-high. Add shrimp in a single layer and cook 1–2 minutes per side until pink and just opaque. Transfer to a plate.
Sauté the garlic. Lower heat to medium.
Add 1 tablespoon olive oil and the garlic. Cook 30–60 seconds until fragrant, stirring so it doesn’t brown.
Deglaze and build the sauce. Add white wine or broth and scrape up any browned bits. Let it simmer 1–2 minutes to reduce slightly.
Stir in lemon zest and a squeeze of lemon juice.
Add butter (optional). Swirl in the butter until the sauce looks glossy. Taste and adjust salt, pepper, and heat with more red pepper flakes if needed.
Cook the zoodles quickly. Add zucchini noodles and the remaining 1 tablespoon olive oil. Toss continuously for 1–2 minutes until just softened but still crisp-tender.
Bring it together. Return shrimp and any juices to the pan.
Toss to coat in the sauce for 30–60 seconds. Add more lemon juice to brighten.
Finish and serve. Turn off the heat. Sprinkle with parsley and Parmesan if using.
Serve immediately so the noodles stay firm.