I’ve been vegan for nearly two decades, mostly for environmental/ethical reasons. My partner has been vegetarian for a bit longer than that.
The fake meats are something we occasionally buy just to mix in to standard omnivorous recipes (say, broccoli and fake beef or pasta and fake chicken). For us, it’s not really that we miss meat — we don’t, and we frankly don’t even remember what real meat tastes like. It’s more that there’s not a lot of variety in traditional vegan foods. You can only have so many variations of rice and beans before you get sick of it… rice and red beans, rice and lentils, rice and edamame… the fake meats add variety by being easily substituted into traditional omnivorous recipes, especially now that you can easily add fake egg (“Just Egg”) and cheese (various brands, but usually Daiya).
Most of those brands don’t really seek to pretend to be meat altogether, just offer an alternative processed product that mimics the “corporate” rich taste that omnivore foods typically have, especially when you eat out — that usually means higher in salt, sugar, fat, etc. As a result, they are indeed often (much) less healthy than a whole-foods diet (plant or animal based). But sometimes junk food is simply tastier. They’re also a nice change of pace from the powdered kibble we usually eat because we’re lazy.
Overall, I feel significantly less healthy than when I ate lean meats, but back then I also carefully counted every calorie and exercised 3-4 hours every day, on top of being 20 years younger. After that, there was a period of about 3-4 years when I ate nothing but farm-fresh organic whole foods from our local CSA and that felt great, but every meal took like 2-3 hours to gather and prepare. I’m much lazier now, and my body is failing in various small but noticeable ways. I attribute much of it to our poor vegan diet (yes, it’s totally possible!).
As a species we’re not really meant to be vegans; we don’t have the ability to process high amounts of plant matter the way herbivores can. Legumes are a stopgap, and the fake meats are a convenience food. Probably a lacto-ovo vegetarian (dairy and eggs) or pescatarian (fish) would be simpler, healthier, cheaper, and much tastier. I can’t bring myself to change, though… factory farming is still too icky, fish stinks, and by now I’m lactose intolerant. Shrug. I just consider myself another lab rat in the long experiment of human diet (and capitalism)…
As an aside, there were some Covid-era vegan brands like Beyond Meat, Impossible Foods, and Oatly that are nearly bankrupt now. Those did target omnivores rather than specifically vegan-vegetarians, over-expanded during covid, and have crashed down to penny stocks. A couple of interesting short documentaries on them: https://www.youtube.com/watch?v=OvkgSJuGPfY&t=1s and https://www.youtube.com/watch?v=2ZtD-LIbn-M
Personally, I typically avoid Beyond and Impossible, because they are a little too meat-like in bad ways (too greasy and unhealthy, makes you feel like crap afterward). I prefer the “2nd generation” faux meats from before them, like the Gardein & Morningstar stuff, or the Daring Chicken that isn’t so unhealthy.
As for Oatly, it tastes good, but the Trader Joe’s oatmilk (or any store generic) is almost as good and much cheaper. They all lack the protein of cow’s milk, though, so it’s really more of an oat “juice” than anything I’d consider “milk”. Soymilk is protein-rich, but doesn’t have the same creaminess and umami flavor of oat unless you add in a lot of carrageenan (seaweed extract) or oils, which is what the omnivore-targeting brands like Silk do. Traditional, pure soymilk tastes like, well, liquid soybean — you can typically get the less-processed kind at Asian groceries or tofu shops.