Prep the chicken. Slice the chicken into thin, bite-size strips against the grain. Pat dry with paper towels. This helps it sear instead of steam.
Mix the sauce. In a small bowl, whisk soy sauce, oyster sauce, rice vinegar, honey, and chicken broth.
In another small cup, stir the cornstarch with water to make a slurry. Keep both nearby.
Prep the veggies. Slice the bell pepper, onion, and carrot thinly. Break the broccoli into small florets and trim the snap peas.
Mince garlic and ginger. Have everything ready before you start cooking.
Heat the pan. Set a large skillet or wok over medium-high to high heat. Add 1 tablespoon oil and let it get hot until it shimmers.
Sear the chicken in batches. Add half the chicken in a single layer.
Cook 2–3 minutes per side until lightly browned and just cooked through. Remove to a plate. Repeat with remaining chicken, adding more oil if needed.
Stir-fry the aromatics. Add a splash of oil if the pan looks dry.
Toss in garlic and ginger. Stir for 20–30 seconds until fragrant. Don’t let them burn.
Cook the vegetables. Add the onion, carrot, and broccoli.
Stir-fry 2–3 minutes. Add bell pepper and snap peas. Stir-fry another 2 minutes until crisp-tender.
You want bright color and a bit of bite.
Return the chicken. Add the chicken and any juices back into the pan. Pour in the sauce. Stir well to coat everything.
Thicken the sauce. Give the cornstarch slurry a quick stir and drizzle it in while tossing.
Cook 1–2 minutes until the sauce turns glossy and clings to the chicken and vegetables.
Finish and season. Add red pepper flakes if you like heat and drizzle in the toasted sesame oil. Taste and adjust with a splash more soy for salt, honey for sweetness, or vinegar for brightness.
Serve. Sprinkle with green onions and sesame seeds. Serve hot over rice or noodles, with lime wedges on the side if you want a fresh pop.