Marinate the chicken: In a bowl, combine the chicken pieces with soy sauce, garlic, ginger, and cornstarch.
Mix well to ensure the chicken is evenly coated. Let it marinate for at least 30 minutes to allow the flavors to meld together.
Prepare the sauce: In another bowl, whisk together soy sauce, rice vinegar, hoisin sauce, honey, and red pepper flakes. Set aside.
Coat the chicken: Heat vegetable oil in a large skillet or wok over medium-high heat.
Take each marinated chicken piece and coat it in cornstarch, shaking off any excess. Place the coated chicken pieces in the hot oil and cook until golden brown and crispy.
Remove the chicken from the skillet and set aside.
Stir-fry the vegetables: In the same skillet, add garlic, ginger, and any vegetables of your choice, such as broccoli or bell peppers.
Stir-fry until the vegetables are tender-crisp.
Add the sauce and chicken: Pour the prepared sauce into the skillet with the vegetables. Stir well to coat the vegetables evenly.
Add the cooked chicken back into the skillet and toss everything together until the chicken is fully coated in the sauce.
Garnish and serve: Remove from heat and garnish with sliced green onions.
Serve the Best General Tso's Chicken hot with steamed rice or noodles.