Prepare the Marinade
In a mixing bowl, whisk together honey, minced garlic, soy sauce, olive oil, ginger (if using), and black pepper.
Marinate the Chicken
Place the chicken pieces into a bowl or resealable plastic bag. Pour the marinade over the chicken, ensuring all pieces are coated.
Cover and refrigerate for at least 30 minutes (or up to 4 hours for more flavor).
Assemble the Skewers
Thread the marinated chicken onto the skewers, leaving a small gap between pieces for even cooking.
Grill or Bake
Grill Method: Preheat the grill to medium-high heat. Cook the skewers for 4-5 minutes on each side, brushing with any reserved marinade during cooking, until chicken is fully cooked (internal temperature of 165°F).
Oven Method: Preheat the oven to 425°F. Place the skewers on a baking sheet lined with foil and bake for 20-25 minutes, turning halfway through.
Serve and Enjoy
Garnish with fresh parsley or sesame seeds if desired, and serve warm with your favorite sides.