Cook or soak vermicelli noodles in boiling water according to package instructions until al dente. I like to cook the noodles 1 minute less than the package indicates. Once done, drain and set aside.
Combine the sauce ingredients in a small bowl. Stir to mix well.
Heat ½ tablespoon oil in a large nonstick skillet and heat over medium-high heat. Add the eggs. Cook and scramble the eggs until just cooked through. Transfer to a plate.
Add 1 tablespoon of oil and the garlic, ginger and onion. Stir and cook for 1 minute. Move everything to one side of the pan.
Pour in the remaining ½ tablespoon oil and the Char Siu pork and shrimp to the other side of the pan. Cook, stirring occasionally, until the shrimp are just cooked through and the Char Siu is lightly browned, 2 minutes or so.
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, garnish with peanuts and green onion, then serve hot as a main.
*Footnote: If you do not have Char Siu pork on hand, you can use ground pork instead. Add the ground pork to the pan with a pinch of salt. Chop it into small pieces, then follow the rest of the recipe.