Place rice noodles in a pot and cover with water. Bring to a boil and let cook for 5-6 minutes. Drain and set aside.
Whisk all sauce ingredients in a small bowl until smooth.
Add oil to a wok and when hot, add garlic. Let cook for 30 seconds and add chicken or tofu, if using. Cook, tossing continuously, until golden, 2-3 minutes. Push the chicken/tofu to the back of the wok and let the oil pool on the other side. If there isnt enough oil, add a splash more to keep the egg from sticking. Add the whisked egg to the oil.
Scramble with a spatula, then add the cooked noodles, bean sprouts, and cabbage.
Pour over the sauce and toss to coat all noodles. Cook for 1-2 minutes.
Add green onion and give a final toss.
Plate and serve with quartered lime wedges(to squeeze over the noodles) and crushed peanuts.