Been straight Linux since 2005ish. It’s definitely really improved just before COVID - things just work now without fiddling. In the past yeah, I had to fiddle quite a bit to make things work and write up some scripts for installs that would break next patch, but now I’m almost done a Witcher 3 play-through on Linux without even needing to adjust a thing.
Generally, if in the same country you’d have to comply. As another example though: If your server was in Canada, and some department in Alabama wanted your data, you could tell them to pound sand. Though they may put some sort of warrant out for you for failure to comply (doesn’t matter though if you never go there)