In a mixing bowl, whisk together the honey, soy sauce, minced garlic, grated ginger (if using), olive oil, sesame oil (if using), black pepper, salt, and rice vinegar (if using) until well combined.
Place the chicken thighs in a large resealable bag or a bowl and pour the marinade over them. Make sure the chicken is well-coated. Seal the bag or cover the bowl and marinate in the refrigerator for at least 30 minutes, or up to 2 hours for best flavor.
Heat a large skillet over medium-high heat. Once hot, add the marinated chicken thighs, skin side down, along with any remaining marinade.
Cook the chicken for about 7-8 minutes on the skin side, until the skin is crispy and browned.
Flip the chicken thighs over and reduce the heat to medium. Cover the skillet and cook for an additional 15-20 minutes, or until the internal temperature reaches 165°F (75°C) and the chicken is cooked through.
Remove the chicken thighs from the skillet and let them rest for 5 minutes.
While the chicken is resting, increase the heat to high to reduce the leftover marinade for about 2-3 minutes, stirring frequently.
Serve the chicken thighs drizzled with the reduced sauce and garnish with chopped green onions.