In a gallon ziptop bag, combine ginger, garlic, soy, oyster sauce, honey, sesame oil, pepper and salt. Close and mix together.
Using your hands and kitchen shears, remove skin and large pieces of fat from chicken thighs. Add to bag with marinde and close, pushing out most of the air. Use your hands to squish everything around until the chicken is completely coated. Lay flat and allow to marinate for at least 30 minutes and up to 2 hours. Remove from fridge 30 minutes before you want to cook it.
Preheat grill using either charcoal or gas to medium-high heat.
Remove chicken from marinade and brush off as much of the garlic and ginger chunks as you can.
Place chicken on grill, bone-side down. Cook for 4-5 minutes and cook another 4-5 more until the chicken reaches 165. If the chicken starts to caramelize too much, move to an indirect section of the grill to finish cooking.
Remove from grill and allow to rest 5 minutes before serving.