Prepare the zucchini noodles: Using a spiralizer, create noodles from the zucchini. If you don't have a spiralizer, you can use a julienne peeler or carefully cut thin matchsticks with a knife.
Season the shrimp: Pat the shrimp dry with paper towels. Season them generously with salt and black pepper.
Sauté the aromatics: Heat the olive oil in a large skillet over medium-high heat. Add the minced garlic and red pepper flakes and cook for about 30-60 seconds until fragrant, being careful not to burn the garlic.
Cook the shrimp: Add the seasoned shrimp to the skillet in a single layer. Cook for 1-2 minutes per side, until pink and opaque. Remove the shrimp from the skillet and set aside.
Make the sauce: Add the butter to the same skillet. Once melted, pour in the white wine (if using) and let it simmer for about 1 minute, scraping up any browned bits from the bottom of the pan. Stir in the fresh lemon juice.
Combine and finish: Add the zucchini noodles to the skillet and toss them in the sauce for 1-2 minutes until they are slightly softened but still have a bit of a bite (al dente). Return the cooked shrimp to the skillet, along with the chopped parsley. Toss everything together gently to coat.
Serve immediately: Taste and adjust seasoning with salt and pepper if needed. Serve the spicy garlic butter shrimp and zucchini noodles immediately.