Cook or soak vermicelli noodles in boiling water according to package instructions until al dente.
Once done, drain and set aside.
Combine the sauce ingredients in a small bowl. Stir to mix well.
Cook and scramble the eggs until just cooked through. Transfer to a plate.
Add oil and the garlic, ginger and onion. Stir and cook for 1 minute.
Pour in the remaining 1/2 tablespoon oil
Add the char siu pork and shrimp (or other protein) and cook, stirring occasionally, until the shrimp are just cooked through and the char siu is lightly browned.
Add the carrot. Cook and stir for 1 minute, until the carrot just starts to turn soft.
Add the noodles and sauce mixture. Toss with a pair of tongs until the sauce is mixed evenly.
Return the cooked egg to the pan and add the pepper.
Mix everything well, for 1 minute or so. Transfer everything to serving plates and serve hot as a main.