In a mixing bowl, combine the cubed chicken thighs, eggs, 2 tablespoons of cornstarch, and soy sauce. Mix well and set aside.
To make the sauce, heat the canola oil on a pan at medium high heat and cook ginger and garlic until fragrant and soft. Add the water, rice wine vinegar, honey, ketchup, soy sauce, and salt and combine well using a whisk. While the sauce is slowly cooking, mix cornstarch and water in a small bowl to make a slurry. Slowly add the cornstarch slurry into the pan while constantly stirring the pan. Cook over medium heat until sauce thickens or reaches the desired consistency. Remove from heat and set aside.
To make the fried chicken, whisk together the all-purpose flour and the rest of the cornstarch and add them into the bowl of prepared chicken. Combine well. Heat about 2 inches of frying oil at 375 degrees Fahrenheit and fry the chicken in batches. Fry for about 2 minutes and remove from oil. Place chicken on drying rack for about 5 minutes. Fry the chicken another time for another 2 minutes or until golden brown and crispy. Remove from oil and drain off excess oil.
Toss the fried chicken with the sauce in a bowl until well coated. Top with green onions.