Cook the egg noodles according to the package instructions. Drain and set aside.
Heat vegetable oil in a large wok or skillet over medium-high heat.
Add the minced garlic and ginger. Stir-fry until fragrant.
Add the sliced onion and bell pepper. Stir-fry until the vegetables are tender.
Add the diced cooked chicken, prawns, or tofu to the pan. Stir-fry for a few minutes until heated through.
Add the cooked noodles to the pan.
Stir in the soy sauce, oyster sauce, tomato ketchup, chili sauce, white pepper, and sugar. Mix well to ensure the noodles are evenly coated with the sauces.
If using eggs, push the noodle mixture to one side of the pan.
Pour the beaten eggs into the empty side of the pan and scramble until cooked. Mix the eggs into the noodles.
Add the bean sprouts and stir-fry for another 1-2 minutes until they are slightly wilted but still crunchy.
Garnish with fresh cilantro and serve with lime wedges on the side.
Enjoy your meal!