Prepare the Ribs: Trim off any excess fat from the goat ribs using a sharp knife. Rinse them under cold water and pat them dry with paper towels. Lightly score the surface of the ribs with a knife to help the marinade soak in better.
Marinate the Ribs: In a bowl, mix olive oil, garlic powder, smoked paprika, cumin, coriander, salt, and pepper. Rub this marinade evenly over the ribs. Squeeze lemon juice over the ribs and sprinkle the zest. Add fresh thyme or rosemary. Cover and refrigerate for at least 4 hours or overnight.
Cook the Ribs: Grilling: Preheat the grill to medium-high heat. Grill the ribs for 3-4 minutes on each side to get a nice sear. Reduce the heat and cook for another 10-12 minutes. Check the internal temperature (145°F/63°C for medium-rare).Slow Roasting: Preheat the oven to 300°F (150°C). Place the ribs on a baking tray and cover with foil. Roast for 2.5 to 3 hours. In the last 15 minutes, remove the foil to crisp up the ribs.
Glaze the Ribs: Mix honey with chili flakes (optional) in a small bowl. Brush the glaze over the ribs during the last 10-15 minutes of cooking, allowing it to caramelize and create a sticky, sweet coating.
Rest and Serve: Let the ribs rest for 10 minutes before slicing. This helps keep the juices in. Slice between the bones and serve with your favorite sides and dipping sauces.