Ah I never had tofu myself but paneer is literally my most favourite ingredient. Its pretty massive among vegetarians in India but I can see why some would hate it. I am guessing tofu would be very similar in texture.
Really pressing all the water out first is key to get it crispy. Soaking it briefly in eggwash (or oil if vegan) and breading it with breadcrumbs or even just flour before frying it hard makes it soooooo good. Can add spices to the eggwash too.
I consider myself vegetarian now, but you make a sound point...all proteins are really made by their preparation. I've had some damn good tofu and some really bad steaks.
From experience, it seems to be like detecting the smell of ants. A genetic trait not present on everyone. To me, tofu smells rank, but sliced thin and after I add a splash of full salt soy sauce, it turns out delicious. My dad says the same happens to him.
And trust me, I have tried lots of types of tofu in my life, it is a staple in my diet.