Foundry VTT:
Two years ago I went looking for a VTT as we were playing very irregularly (one of our people was not in the country and we would only play when they visited). One of my requirements was that it needed to be web based, no clients/plugins required. As we played very irregularly, I also didn't want monthly costs. And finally, I don't remember what exactly, but just before there was another service that just self-destructed, I didn't want to be able to run the software/content without depending on a company that could self-destruct at any time. Nice to haves were modularity and the ability to customize/mod.
I tested a couple of options, and finally found Foundry VTT, which hit all my requirements, nice to haves, and then some. Tested it for a while before I was comfortable with it enough to show it to some in our group and they needed some time to get comfortable with the idea to play online, but it worked out well. There are now bi-weekly sessions on my FVTT server.
The biggest issue with FVTT is that all the options are overwhelming. People wanting D&D 5e fully automated from their first ever use of Foundry are going to have difficulties, especially if they're non-tech people (but even for us tech people). I think if you're coming from in person play, you really only need two modules beyond the rules: Dice so Nice! and Dicetray, the first shows 3D dice rolling on screen, the second makes rolling dice easier and way more intuitive. We needed some additional modules for our groups particularities (for it working on an iPad and making ad-hoc battlemaps). These days our DMs are gaining more and more familiarity with FVTT, combat goes faster then in person and with integrated tech there can be more immersion then we ever tried before (mostly sound/read aloud texts).
If self-hosting seems daunting, there are services out there that do that for you for a fee. I self-host on a Raspberry Pi 4 (multiple installations on the same machine), but that's part of my tech hobby and my pnp RPG hobby. But the advantage is that if a service ever self-destructs, you can just move your content and your server to something else.