Start by pressing the block of tofu to remove excess water. This can be done by using a tofu press or by wrapping the tofu in a paper towels or clean tea towels and placing something heavy on top, like a skillet, for 20-30 minutes.
While the tofu is pressing, prepare the marinade by mixing together in a small bowl the olive oil, dijon mustard, balsamic vinegar, chopped garlic, ground black pepper, and steak seasoning. Make sure the ingredients are well combined before setting aside.
After the tofu has been pressed, cut it into ½-inch thin slices and place it in a shallow dish. Pour the savory marinade over the slices, making sure to coat each piece evenly. Allow the tofu to marinate for at least 30 minutes, turning the slices halfway through to ensure a uniform flavor.
Preheat your grill or a large skillet over medium high heat. When it's heated, place tofu steaks on the cooking surface, taking care to save any marinade left in the dish.
Cook the tofu steaks for approximately 4-5 minutes on each side or until they sport a beautiful golden brown color. You can occasionally brush the tofu with the remaining marinade for extra flavor during cooking.
Remove the tofu steaks from the heat and let them rest for a few minutes to allow the flavors to meld together