I don't have near the trouble using Linux it seems everyone does using Windows. I'm happy with my choice.
Reading all these woes over Windows. I am so glad we switched to Linux over a decade ago. Updates can be set up to happen automatically.
You can update one program, the whole operating system. You can do it and recompile a kernel even without needing to reboot. Then, in using programs if one mucks up it is only that program and not the whole computer.
There is also lots of documentation plus a robust user community to offer help. You are encouraged to explore the coding, the text based configurations. Encouraged to make it work for yourself and how you want.
Set up took me 30 minutes once it was under way. The opening questions and setting up the basics took only a few minutes All in you might invest 45 minutes to set up a Linux box.
In Linux we have Samba which works as the network ambassador to/for Windows networking. It is straight forward and easy to set up. Can do it in less than 5 minutes.
I don't really interact with Windows over the network. More often I access other Linux/Unix boxes over the Internet/Web. I don't usually put Samba on, or worry over it.
There's software which converts a lot of various Windows file types to usable Open Source ones. I don't look at windows Doc files for example but Open Document Text files
Yes, very happy using Linux. I see the woes once faced only grew worse. Well, I didn't need it then, or now.