In a large bowl, mix the flour, cornstarch, garlic powder, salt, pepper, and paprika (if using). Coat the chicken pieces in this dry mixture, ensuring they're evenly coated.
Heat oil in a deep pan or skillet over medium-high heat. Once the oil is hot, fry the chicken pieces in batches for 3-4 minutes on each side until golden brown and crispy. Remove the chicken from the oil and set it on a paper towel-lined plate to drain excess oil.
In a separate pan, melt butter over medium heat. Add the minced garlic and sauté for 1-2 minutes until fragrant (be careful not to burn it).
To the garlic, add the honey, soy sauce, and rice vinegar. Stir everything together until the sauce is smooth and starts to simmer.
Let the sauce simmer for 2-3 minutes until it thickens slightly.
Add the crispy chicken pieces into the pan with the honey garlic sauce. Toss the chicken in the sauce until all pieces are evenly coated.
Garnish with sesame seeds and freshly chopped parsley. Serve hot with steamed rice, vegetables, or a side of your choice!