Not many people who are vegans or vegetarians know how to cook their meals.
It does take some doing, however, a person used to eating meat will not be fooled. One of the mistakes that some vegans/vegetarians make is trying to make their food look and taste like meat.
That simply does not work. A good vegan meal will taste like a good vegan meal. And people need to recognize that may people just don't like the taste of vegan/vegetarian meals.