Place all spices, garlic and seasoning in a pestle and mortar (or use a small dish and wooden spoon or rolling pin) and lightly ‘pound' together to break down spice seeds and garlic.
Place steaks in a shallow dish, sprinkle over the spice mixture and rub into the steaks to cover and coat.
Leave covered until ready to cook.
Make BBQ sauce:
Place oil, onion, apple and pepper into a pan and lightly cook together for 1-2 minutes.
Add all remaining ingredients, bring to the boil and then simmer for about 15 minutes until vegetables have softened slightly.
Cook steaks on a hot preheated BBQ, grill or griddle for about 3 minutes each side for rare, 4 minutes each side for medium.
Serve steaks with chunky rustic BBQ sauce, mixed green salad and chunky potato wedges.