Marinate the Chicken: In a bowl, combine the diced chicken with cornstarch, soy sauce, rice wine, and sesame oil. Mix well and set aside for 15 minutes to marinate.
Prepare the Sauce: In another bowl, whisk together the cornstarch, sugar, soy sauce, rice wine, vinegar, and water. Set this sauce aside.
Stir-Fry the Bacon: Warm 1 tablespoon of peanut oil in a spacious skillet or wok over medium-high heat. Add the bacon pieces and cook until they are crispy and golden brown.
Cook the Chicken: In the same skillet, add 1 tablespoon of peanut oil. Add the marinated chicken pieces and stir-fry until they are cooked through and slightly browned. Remove the chicken and set aside with the bacon.
Sauté the Aromatics: Add the remaining peanut oil to the skillet. Toss in the minced garlic, ginger, and chopped fresh red chilies. Sauté until fragrant, about 1-2 minutes.
Add Vegetables: Add the yellow onion and the white parts of the scallions. Cook until they begin to soften, then add the Napa cabbage. Stir-fry for 2-3 minutes until the cabbage is tender but still crisp.
Combine Everything: Add the sauce mixture and toss everything together until evenly coated and heated through.
Season & Finish: Add the chili oil (if using), sesame oil, and season with salt, black pepper, white pepper, and crushed red chili flakes to taste. Finally, add the green parts of the scallions and give everything a good toss.
Serve: Transfer the stir-fry to a serving dish and enjoy hot with steamed rice or noodles.