Slice the flank steak thinly against the grain to keep it tender after cooking. Toss the beef with cornstarch in a bowl until evenly coated. Let it sit for about 10 minutes while preparing the vegetables and sauce.
In a small bowl, whisk together soy sauce, brown sugar, oyster sauce, sesame oil, and beef broth. Stir well until the sugar dissolves completely. This flavorful mixture creates the rich savory coating for the stir fry.
Heat one tablespoon of oil in a large skillet or wok over medium-high heat. Add the bell peppers and onions, then stir fry for about 4 minutes until slightly tender but still crisp. Remove the vegetables from the pan and set aside.
Add the remaining oil to the same pan and increase the heat slightly. Place the steak in a single layer and cook quickly for 2 to 3 minutes until browned. Avoid overcrowding the pan so the beef sears instead of steaming.
Stir in the minced garlic and grated ginger with the cooked beef. Cook for about 30 seconds until fragrant and aromatic. This step adds a bold and fresh flavor to the entire dish.
Return the cooked peppers and onions to the skillet with the steak. Pour the prepared sauce over the mixture and toss everything together evenly. Let the sauce simmer gently for a couple of minutes.
Mix cornstarch and water in a small bowl until smooth, then pour it into the skillet. Stir continuously as the sauce thickens and coats the beef and vegetables. This usually takes about 1 minute.
Turn off the heat once the sauce reaches the desired consistency. Sprinkle sliced green onions and sesame seeds on top for extra freshness and texture. Serve immediately while hot for the best flavor.