In a large freezer or zip-top bag, combine the chicken pieces and eggs; seal and shake to coat the chicken evenly.
In a second large bag, mix the 1/2 cup flour, 1/4 cup cornstarch, salt, garlic powder, onion powder, ginger, 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; seal and shake, pressing the coating onto the chicken until well coated.
Heat 2–3 tablespoons oil in a large nonstick skillet over medium-high heat. Working in two batches, shake off excess coating and add chicken 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 for the second batch.
Wipe out the skillet and whisk 1 teaspoon cornstarch with 2 tablespoons soy sauce until smooth. Add the slurry, apricot preserves, sweet chili sauce, hot sauce, and balsamic vinegar to the skillet.
Bring the sauce to a simmer, stirring often, and cook until slightly thickened, about 2 minutes.
Add the cooked chicken to the skillet and toss to coat thoroughly in the sauce; heat through and serve immediately.