I find no single vegetarian or vegan food on its own comes close to meat for its multiple pleasurable qualities. I find I need a combination of at least five different types of food mixed together to equal or even surpass the extremely complex experience of meat.
So far I've found I need a nut, a fruit, a root crop (or similar above ground substantial, satisfying crop such as pumpkin) a mushroom and a bean of some sort are necessary chopped up and fried together as one. For me frying is essential to get the sumptuous of meat, perhaps because cooking oil resembles animal fat. A bit of hot chili often as well. Together they form a whole greater than the sum of its parts (a gestalt).
I always combine this with uncooked salad and mix that up with it. A sauce such as caramelized onion briefly fried with it just before serving tends to complete it. Small quantities of cheese if acceptable, not essential.
I find this no different to doing a painting, you go by feel: this goes well with that, a little too much here, a little more there, somethings missing here, this should balance that out.
I am not entirely sure why I think each type contributes some aspect of meat. Mushrooms seem luscious like meat, nuts rich, beans satisfying, chili intense, root crops substantial, fruit fleshy in texture. I just know they work together to equal or even surpass meat for me.