In a large bowl, mix soy sauce, brown sugar, fish sauce, lime juice, garlic, ginger, and chili paste. Stir until well combined.
Add the chicken pieces to the marinade and ensure they are coated evenly. Cover and refrigerate for at least 30 minutes (or up to 2 hours).
In a separate bowl, whisk together peanut butter, soy sauce, honey, lime juice, and chili paste. Gradually add water until you reach your desired consistency.
Heat your grill to medium-high heat. If using a grill pan indoors, lightly grease it and place over medium heat.
Thread marinated chicken pieces onto skewers with a little space between each piece.
Place skewers on the preheated grill and cook for about 10–12 minutes, turning occasionally until chicken is cooked through.
Ensure that chicken reaches an internal temperature of 165°F (74°C) for safe consumption.
Remove from grill and let rest for a few minutes. Drizzle with peanut sauce and garnish with fresh cilantro before serving.