Whisk the eggs in one bowl. In a second bowl, combine the cornstarch, salt, black pepper, and garlic powder.
Dip each chicken piece into the beaten eggs, then coat thoroughly in the seasoned cornstarch mixture.
Heat about 2 inches of vegetable oil to 350°F (175°C). Fry the chicken in batches for 4–5 minutes until golden brown and fully cooked. Drain on paper towels.
In a saucepan, combine the orange juice, orange zest, soy sauce, brown sugar, honey, garlic, ginger, and rice vinegar. Bring to a gentle simmer over medium heat.
Mix the cornstarch and water until smooth. Stir the slurry into the simmering sauce and cook for 2–3 minutes until thick and glossy.
Add the fried chicken to the sauce and gently toss until every piece is evenly coated.
Garnish with sesame seeds and sliced green onions, if desired.
Serve immediately with steamed jasmine rice, fried rice, noodles, or steamed vegetables.