In a medium bowl, combine the coconut milk, soy sauce, lime juice, fish sauce, brown sugar, garlic, ginger, coriander, red pepper flakes, cilantro, basil, salt, and pepper. Whisk until the sugar dissolves and the ingredients are well combined.
Add the chicken cubes to the marinade, ensuring they are fully coated. Cover and refrigerate for at least 30 minutes to 2 hours for maximum flavor.
Preheat your grill to medium-high heat. If using wooden skewers, soak them in water for 20 minutes to prevent burning.
Thread the marinated chicken onto the skewers, leaving a little space between each piece.
Grill the skewers for 5-7 minutes per side, or until the chicken is fully cooked and has a nice char.
Serve the skewers with extra lime wedges, fresh cilantro, or a drizzle of coconut milk for an extra burst of flavor.