Mix light and dark soy sauces, cooking wine and five-spice powder in a bowl.
Heat 3 Tbsp oil in a pan. When oil is hot, add pork, breaking it up with the spatula so it doesn't form clumps and fry till it is no longer pink.
Add garlic, chilli and onion.
When onion is soft, add mushrooms and carrots. Stir-fry till mushrooms are slightly translucent and no longer opaque.
Add spinach and cook till softened.
Add liquid sauces, star anise and cloves and cook for about 30 seconds.
Add enough water to cover ingredients. Cover and simmer till most of the liquid has been reduced but not dry. You want the pork to be slightly moist.
Peel eggs and place them into on top of the simmering ingredients. Turn them a few times during the simmer.
Serve over steaming rice and garnish with green onions and fried shallots.
Notes
Any ground meat can be substituted for pork. Eg. beef, chicken, turkey. If using beef, add ¼" julienned ginger. If using chicken or turkey, you might want to add 1 extra Tbsp of light soy sauce for extra flavouring.
Any soft, leafy vegetables with a mild taste can be used instead of spinach. Eg. choy sim, bak choy, watercress.
Fried shallots can be bought from the store or prepared at home. (Recipe on its way)
Recipe by Ginger and Cilantro at https://www.gingerandcilantro.com/taiwanese-ground-pork-rice/