Lightly melt the honey in a saucepan, add the vinegar and soy sauce, and whisk to combine the 3 ingredients. Then add the crushed garlic clove, cinnamon, cardamom and star anise.
Pre-cook the ribs in a fragrant broth, for about 20 minutes.
Place the ribs in a dish and pour over the marinade. Close the container and refrigerate overnight.
Cook on the BBQ for 35 minutes, turning halfway through cooking.
Cooking the ribs before marinating ensures extra-soft cooking.