Soak noodles in warm water for at least 15 minutes. Heat a wok or wide frying pan over high heat. Add vegetable and sesame oils. Swirl for a minute, then add garlic. Immediately crack egg into wok and stir, breaking egg up as you go. Add onion and chiles and allow them to sizzle until lightly browned.
Drain noodles. Add them to the pan and toss. Add fish or soy sauce and catsup and cabbage and stir until cabbage is wilted. Add water as needed to moisten. Then add carrot. Stir to mix, then allow to cook for a few minutes. Add bean sprouts. Toss together and taste for seasoning and moistness. Add salt if needed; give a final stir. Serve topped with chopped cilantro, peanuts and a squeeze of lime.