In a small bowl, whisk together 1/2 cup all-purpose flour, 1/4 cup cornstarch, and 1/2 teaspoon salt to make the dry coating.
Beat the 2 large eggs in a separate bowl.
Pour 1 1/2 cups vegetable oil into a deep pot and heat to about 340°F (170°C) for frying.
Dip each chicken piece first into the beaten eggs, then coat evenly in the flour-cornstarch mixture.
Fry the coated chicken in batches of 5–6 pieces, cooking 3–4 minutes per batch and turning once, until golden and cooked through; drain on paper towels.
Heat 1 tablespoon olive oil in a skillet over medium heat, then add 2 teaspoons minced garlic and 1 teaspoon grated ginger and sauté about 2 minutes until fragrant.
In a measuring cup or small bowl, whisk together 1/2 cup chicken stock, 1/4 cup low-sodium soy sauce, 4 tablespoons packed brown sugar, 4 tablespoons rice vinegar, 2 tablespoons hoisin sauce, and 1 tablespoon cornstarch until smooth.
Pour the sauce mixture into the skillet and bring to a simmer, stirring until it thickens slightly.
Add the fried chicken to the skillet and toss to coat thoroughly in the sauce, heating until everything is hot and glazed.
Serve the General Tso's chicken immediately with rice and steamed vegetables if desired.