In a large bowl, combine the minced garlic, minced shallots, grated ginger, ground coriander, ground cumin, ground turmeric, soy sauce, fish sauce, brown sugar, vegetable oil, and salt.
Add the meat pieces to the marinade and mix well to coat.
Cover and refrigerate for at least 1 hour, preferably overnight, to allow the flavors to meld.
In a medium saucepan, heat a little oil over medium heat.
Add the minced garlic, minced shallot, and red curry paste or sambal oelek. Sauté until fragrant, about 2-3 minutes.
Add the ground peanuts, brown sugar, soy sauce, fish sauce, coconut milk, and water. Stir to combine.
Bring the mixture to a simmer and cook for about 10-15 minutes, stirring occasionally, until the sauce thickens.
Stir in the lime juice and remove from heat. Set aside.
Soak bamboo skewers in water for at least 30 minutes to prevent them from burning.
Thread the marinated meat onto the soaked skewers, about 3-4 pieces per skewer.
Preheat a grill or grill pan over medium-high heat.
Grill the skewers for about 2-3 minutes on each side, or until the meat is cooked through and has a nice char.
Enjoy your meal!