In a bowl, mix chicken pieces with cornstarch, flour, egg, salt, and pepper until evenly coated.
Heat oil in a deep pan and fry chicken in batches until golden brown and crispy. Set aside on paper towels.
In a separate pan, heat 2 tablespoons of oil. Add dried chilies (or flakes), garlic, and ginger. Sauté for 1 minute.
Stir in soy sauce, ketchup, honey, vinegar, and water. Mix and simmer for 2–3 minutes until slightly thick.
Toss the fried chicken into the sauce and mix until every piece is well coated.
Garnish with spring onions or sesame seeds before serving.