I highly recommend using Super Firm tofu, it's vacuum sealed and doesn't require pressing. You can try using Extra Firm tofu and press it for 30 minutes, but Super Firm is ideal.
Take the tofu out of it's packaging and pat it dry with a paper towel. Break the tofu into bite sized chunks. I find it's easiest to break the whole block in half, and then keep breaking each section in half until they are about bite size.
Combine all the ingredients for the marinade. I highly recommend blending them in a blender to emulsify. In a bowl toss the tofu chunks with the marinade until thoroughly coated.
You can store for later, or cook them now.
Add the tofu chunks to some skewers. If using wooden skewers on a BBQ Grill, make sure to soak them in water for 20 - 30 minutes.
Heat up a 12" skillet over medium heat, pre-heat for 3 - 4 minutes. Then add in the tofu skewers and cook for 2 - 3 minutes per side.
Brush with BBQ Sauce, cook for another couple minutes to caramelize the BBQ Sauce (making sure not to burn it).
ENJOY!