This is a good question.
Coming from Windows, it's relatively easy just to install and use Linux for just browsing and Linux can be great for non-techies who do mostly this.
However, if you regularly depend on a suit of apps that you have become used to, things can be harder. In most cases, though, many important apps are cross platform, such as Libre Office, VLC, Inkscape etc.
For me, there are only two missing alternatives that have caused me trauma:
A wonderful Windows only raster image editor that offers many advanced features, but is easy to use and lacks the overwhelming complexity of photoshop. Perfect for images used in web-pages and applications.
The nearest thing I've found is Krita, although it is not always suitable and is over-complicated for many simple tasks. Sometimes I have to use Gimp, but find it insanely complicated and counter-intuitive (I can't even figure out how to draw a simple line). Both of these seem targeted at graphic artists.
There is actually a Paint.NET clone on Linux called Pinta. But this does not work properly and seems abandoned.
I've had use VS Code instead, but this was a painful learning curve and does not quite provide the functionality of Visual Studio even with all the extensions. However, I'm comfortable with VS Code (mostly) now.
In the end, I was determined to move to Linux no matter what the cost. I don't regret that.