Noodles: Boil a pot of water. Soak the noodles in the hot water for 20 to 30 minutes until softened. Drain the noodles and rinse under cold water until cool. Set aside to drain.
Beef: Rinse and drain the beef slices if needed to get rid of the blood. Combine all the beef ingredients together and set aside, covered, and marinate for 15 minutes.
Eggs: Beat the eggs in a bowl and add in the soy sauce. Beat to combine. Heat a frying pan with a little oil over medium-high heat and add in the beaten eggs. Tilt the frying pan so the uncooked eggs flow all around to form an omelette. Lower the heat down to medium and when the egg is almost cooked, roll it up and transfer onto a chopping board. Let the omelette cool slightly before cutting into thin slices. Set aside.
Vegetables: Heat a little oil in a frying pan. Add in the onion and the carrot and stir-fry over medium heat until the onion is translucent and the carrot has softened.
Add in the shiitake mushrooms and cabbage and stir-fry until the cabbage has reduced in size slightly but still retains its crunch. Season with a little salt and transfer onto a plate. Set aside.
Back to the beef: Heat a little more oil in the same frying pan. Turn the heat up to high and heat the oil until it is really hot. Turn the heat down to medium and add in the beef all at one go, stirring and tossing vigorously. Once the beef is no longer pink, turn the heat down to low and remove them immediately from the frying pan and onto a plate. The beef cooks really fast, so watch the beef!
Back to the noodles: There should be some meat marinade left in the frying pan. Turn the heat back up to high and bring the marinade back to a boil. Turn the heat down to medium and add in the noodles (which will gladly absorb the yummy flavours).
(If you are using rice vermicelli or glass noodles, remove 1/2 of the marinade from the pan before adding in the noodles.)
Add in the noodles seasoning and a little bit of water if needed. Taste the noodles and season accordingly to suit your taste. Add in the eggs, vegetables and beef and toss until everything is combined. Test the seasoning again before serving.
Serving: Serve hot or cold. You can garnish it with some sesame seeds or coriander leaves before serving.