In a large bowl, combine the flank steak, Shaoxing wine, garlic powder, and oil. Mix well and let it marinate at room temperature for about 10 to 15 minutes.
In a medium-sized bowl, combine all the sauce ingredients and set aside.
When you’re ready to cook, in a large ziplock bag, combine the ½ cup cornstarch and the marinated steak, close it and shake it until the pieces of beef are fully and evenly coated with the cornstarch.
Preheat a large nonstick skillet or wok over high heat, then add enough oil to coat the bottom of the skillet. Spread the steak with minimal overlapping. Use a pair of tongs to rearrange the steak, if necessary.
Let it sear for about 1 to 2 minutes without moving, or until the bottom turns crispy and brown. Flip and sear the other side, about 1 to 2 minutes or so, until crispy and brown. *(If you need to cook the steak in batches, do that rather than crowding the pan). Transfer the steak to a big bowl or plate.
If there is a lot of oil left in the pan, remove the extra oil, leaving about 1 tablespoon of oil.
Add the ginger, garlic, and the white part of the green onion into the skillet—Cook and stir for 30 seconds to release the fragrance.
Stir the sauce again until the cornstarch is fully dissolved. Pour into the pan and immediately stir with a wooden spatula or a heatproof spatula. The sauce will thicken very quickly, about 1 minute. Return the cooked steak to the pan, along with the green part of the green onion. Cook and stir a few more times to mix well. Transfer everything to a plate immediately.
Serve the Mongolian Beef over steamed rice and a side of your favorite steamed vegetables, if desired.