As for tofu: marinate in maple syrup and tamari, then roast. And I first had that at a restaurant.
The general rule of thumb is, don't eat a dish that the chef probably isn't eating themself. They probably haven't put any love, or even thought, into it.
That's the one thing that keeps me away from a lot of vegan food, as much as I do admit that vegan food has gotten way better than it used to be.
I have a voracious appetite, and the best way I've been able to prevent myself from gaining weight again is to limit my carb and sugar intake. I'm occasionally tempted by vegan food, but when I find out the nutrition info, I know I can't sustain just consuming a ton of carbs. Maybe if I didn't have a job where I have to sit down in front of a computer all day, things would be different.