Heat olive oil in a large saute pan or skillet over medium heat. Once oil is hot, add garlic and saute for 30 seconds.
Add zucchini noodles to pan and saute for 5 minutes, until tender and al dente. Taste noodles and season with salt and pepper as needed. Set aside.
In a small bowl, combine soy sauce, fish sauce, vinegar, honey, and chili flakes. Set aside.
Heat olive oil in a large skillet over medium heat. When hot and bubbling, add shrimp, searing both sides until pink for 2-3 minutes. Add butter, garlic, a pinch of chili flakes, and a pinch of black pepper. Continue to cook shrimp in the butter until garlic begins to caramelize and turn light golden brown, about 1-2 minutes.
Add zucchini noodles and small bowl of sauce, tossing to combine. Cook until the noodles are warmed through and begin soaking up the sauce, about 1 minute.
Push noodles to one side of the skillet and add beaten egg to the other side. Let egg cook until edges start to set, about 1 minute. Roughly scramble the egg, then toss with the noodles. Remove from heat.
Add bean sprouts and green onion and toss to combine.
Garnish with basil, green onions, peanuts, chili flakes, and lime juice.