Combine all ingredients except for the steak together in a bowl and whisk until thoroughly mixed. Taste and adjust seasoning if necessary with more honey or vinegar to suit.
Place steak and marinade sauce together in a bowl or container, cover and refrigerate for at least 4 hours.
When you’re ready to cook, heat your grill or BBQ to high. Remove meat but do not discard the marinade. Cook for 4 minutes on each side, brushing occasionally with the marinade. Remove the meat from the heat and allow it to sit covered with a piece of aluminum foil, for 10-15 minutes before slicing.
You can make this dish in advance; just as good cold as hot!