In a mixing bowl, whisk together cornstarch, flour, salt, pepper, and garlic powder.
In another bowl, beat the eggs.
Dip each chicken piece into the egg, then coat with the cornstarch-flour mixture.
Heat 1 cup of vegetable oil in a large skillet over medium-high heat.
Once hot, add the coated chicken pieces in batches (don’t overcrowd the pan).
Fry for 3-4 minutes per side until golden brown and crispy.
Remove and drain on paper towels.
In a small bowl, whisk together orange juice, zest, soy sauce, rice vinegar, brown sugar, honey, garlic, ginger, and red pepper flakes.
Heat the sauce in a pan over medium heat.
Stir in the cornstarch slurry and cook for 2-3 minutes until thickened.
Add the fried chicken to the pan with the orange sauce.
Toss well to coat every piece in the sauce.
Cook for 1-2 minutes, then remove from heat.
Garnish with sesame seeds or chopped green onions.
Serve hot over rice or noodles!