**Prepare the Marinade:** In a mixing bowl, whisk together soy sauce, honey, minced garlic, olive oil, rice vinegar, ground ginger, black pepper, and red pepper flakes.
**Marinate the Chicken:** Add the chicken cubes to the marinade, ensuring all pieces are well-coated. Cover and refrigerate for at least 30 minutes, or up to 4 hours for maximum flavor.
**Preheat the Grill:** If using wooden skewers, soak them in water for 30 minutes to prevent burning. Preheat your grill or grill pan to medium-high heat.
**Assemble the Skewers:** Thread the marinated chicken onto skewers, leaving a bit of space between each piece for even cooking.
**Grill the Skewers:** Place the skewers on the preheated grill and cook for 10–12 minutes, turning every 3–4 minutes, until the chicken is fully cooked and slightly charred. Use a basting brush to apply extra marinade during grilling for added flavor.
**Serve:** Remove the skewers from the grill and garnish with chopped parsley or green onions. Serve immediately with your favorite sides.