In a large resealable bag combine the chicken pieces and eggs; seal and turn to coat the chicken evenly.
In a separate large resealable bag mix the 1/2 cup flour, 1/4 cup cornstarch, salt, garlic powder, onion powder, ginger powder, paprika, and pepper.
Remove chicken from the egg bag and dab off excess egg with paper towels, then add the chicken to the flour mixture bag; shake and press the coating onto the chicken until well coated.
Heat 3 tablespoons oil in a large nonstick skillet over medium-high heat. Working in two batches, shake off excess breading and add chicken pieces in a single layer; cook 4–6 minutes, turning once, until cooked through and golden. Transfer to a paper towel-lined plate and add more oil if needed before cooking the second batch.
Wipe out excessive crumbs from the skillet. Whisk 1 teaspoon cornstarch with 2 tablespoons soy sauce until smooth, then add to the skillet with the apricot preserves, sweet chili sauce, hot sauce, and balsamic vinegar.
Bring the sauce to a simmer over medium heat, stirring frequently, and cook until slightly thickened, about 2 minutes.
Add the cooked chicken to the skillet and toss until pieces are well coated in the sauce. Serve immediately and garnish with green onions if desired.