In a bowl, toss the 1½ pounds chicken pieces with the 1 teaspoon salt, ½ teaspoon black pepper, 1 teaspoon garlic powder, and 1 teaspoon grated ginger. Add the 1 egg and mix until every piece is coated.
In a separate shallow dish, whisk together the ½ cup cornstarch and ½ cup flour. Toss the chicken pieces in the mixture until fully coated, pressing so it sticks. The cornstarch is the secret to that shatteringly crisp Korean fried chicken coating, so do not swap it all out for flour.
Pour 2 inches of vegetable oil into a heavy pot and heat it to 350°F (175°C).
Working in batches, fry the chicken for 4 to 5 minutes, until golden and cooked through. Lift onto a wire rack set over paper towels. For extra crunch, once all the chicken is fried, raise the oil to 375°F (190°C) and fry the pieces a second time for 1 to 2 minutes. This double fry is the classic Korean technique that makes the crust stay crisp even under the sauce.
While the chicken drains, make the sauce. In a large bowl, combine the 3 tablespoons gochujang, 3 tablespoons honey, 2 tablespoons soy sauce, 2 tablespoons ketchup, 1 tablespoon rice vinegar, 1 tablespoon brown sugar, 3 cloves minced garlic, and 1 teaspoon sesame oil. Pour the sauce in a large skillet or wok and simmer over medium heat for 2 to 3 minutes, until glossy and slightly thickened.
Add the fried chicken to the skillet and toss quickly until every piece is coated in the sauce. Work fast here, so the coating stays crisp before it soaks up too much sauce.
Sprinkle with the 1 tablespoon sesame seeds and sliced green onions, and serve right away.