In a wok or a large non stick pan, heat 2 tbsp oil over medium-low heat. Add the garlic, onion, white part of green onion, and carrots. Stir for 30 seconds, then remove from heat and put in a small bowl.
In the same pan, add 1 tbsp oil, let warm for 1-2 min, pour egg in. Scramble, then remove from heat and put in another small bowl.
Turn heat to low, add noodles with 1/2 cup of water to let the noodles soak up the water for about 30 seconds and the noodles start to become clear and limp.
Add back the ingredients from the two small bowls from Stir Fry step #1 and #2. Add sauce, stir for 1 min. Toss gently for about 1-2 minutes until sauce is absorbed by the noodles and ingredients. Keep stir frying the noodles until it is fully cooked (it should be transparent and soft). This should take 3-5 minutes.
If needed, cover with lid for 2 minutes. The noodles are ready when soft and chewy but not soggy and starchy. If noodles are still uncooked, add water as needed, a tablespoon at a time.
Add bean sprouts, crispy tofu, green onion and half the peanuts. Toss through quickly then remove from heat.
Serve immediately, garnish with remaining peanuts, garlic chives, lime wedges, and chili sauce of choice.