01 - Combine soy sauce, fish sauce, vegetable oil, brown sugar, garlic, coriander, cumin, turmeric, black pepper, and lime juice in a large bowl. Add chicken pieces and toss to coat evenly. Cover and refrigerate for at least 30 minutes or up to 2 hours to develop flavor.
02 - If using wooden skewers, submerge them in water for 30 minutes to prevent burning during grilling.
03 - Thread the marinated chicken cubes onto the skewers, ensuring even distribution for uniform cooking.
04 - Heat a grill or grill pan over medium-high heat and lightly oil the grates to prevent sticking.
05 - Cook the skewers for 10 to 12 minutes, turning occasionally until the chicken is cooked through and has light char marks.
06 - In a small saucepan, combine peanut butter, coconut milk, soy sauce, brown sugar, lime juice, chili paste (if using), garlic, and ginger. Gently heat over low heat, stirring until smooth. Add warm water gradually to reach desired consistency.
07 - Present the grilled chicken skewers hot alongside the warm peanut satay sauce for dipping.