Cut chicken into 1-inch pieces. I like to butterfly my chicken, then cut each half into strips, then smaller chunks so the pieces aren’t as thick.
In a medium-size bowl, mix together flour, cornstarch, salt, and pepper. Set this aside.
Pour the oil into a heavy skillet and heat it to approximately 350 degrees. (Place at medium-high heat.)
While this is heating, put the eggs into a shallow dish and beat them. Place this next to the bowl with the cornstarch/flour mixture.
Stir the chicken pieces into the beaten eggs, then use a slotted spoon to remove them and place them on paper towels to allow excess egg to come off.
Then place the chicken into the bowl with the flour mixture. Stir to coat them well.
Put the coated chicken into the skillet. Cook the first size undisturbed for about 5 minutes, then using tongs, turn each piece over and cook the other side.
While the chicken is cooking, measure out 1 cup of orange juice. Remove 2 Tablespoons of orange juice to a small bowl, and mix it with 1 Tablespoon cornstarch. Set this aside.
In a separate bowl, whisk together the remaining orange juice, white sugar, vinegar, soy sauce, honey, ginger, garlic, and red chili flakes.
Finish cooking the chicken until there is no pink left and remove it from the skillet and until golden. Pour all the contents of the skillet, including the oil, onto a plate lined with paper towels.
Using the same skillet, make the sauce. Pour the orange juice mixture into the skillet. Gradually stir in the orange juice/ cornstarch mixture. Allow this to cook for about 5 - 10 minutes or until thickened. Make sure to stir often, bringing up any bits that may be stuck on the pan from cooking the chicken.
When this is the desired thickness, add the chicken back to the pan and stir to coat well.
Garnish with chopped green onions and toasted sesame seeds if desired.