How do I make tofu taste good?

I want to start making more vegan options for food (for many reasons, not important here.)

I've tried many, many times in many different ways, but I just can't get tofu to taste anything else than bad.

So many people prefer tofu over meat and say it's so good, but... how do you do it? How important is the tofu itself? Is it possible the tofu that I've used has itself been bad? (Not like spoiled, just shitty?)

I've tried to use less, more, or the same amount of spices than I've done with chicken or pork, but tofu just always tastes like it came out of my arse, not something that should be on it's way there from the other direction.