(I've been doing this kind of stuff for many years both personally and professionally. It is certainly easier to pickup over long periods of time than just jumping in the deep end!)
I'd certainly focus on Mac and Windows for the clients. Other than backend render farms, there aren't any decent video tools for Linux.
However for the file server, Linux is a very good choice. The users should neither need to know or care what you are using. You should be aware that the Linux world is very different. One of the consequences of open source is that anyone can provide support and fixes at any time. I'd definitely shy away from low end vendors support simply because they can't provide it well. Simply look at what you are paying for the box minus what the raw box cost from the original vendor. You'll likely see a margin of a few hundred dollars. A US based employee (especially a California based one) costs up to $200k per year (fully loaded including facilities, benefits, employer taxes, equipment, building etc). You can work out just how many boxes they have to sell to pay for employees. Of course they could pay employees a lot less - one company I know was paying support people $10/hr which is less than burger flippers made in the area. (And the loaded cost is more than $10/hr in that case anyway).
So whether they are using Windows Storage Server, Linux or something else, budget noname vendors are not going to have good support. (They may have good customer service but that is different). For non-trivial issues you are going to have to support yourself. That means you want to use something that lots of other people do, and you want to use something that is open source so that they can make a setup exactly like what you have without having to worry about licensing issues. If you are using something very popular then the probability of Google searches solving your problem is greatly increased. There are also more likely to be small companies in the area providing hands on support.
In any event I'd recommend trying out Ubuntu and then getting familiar with Samba. Since the vast majority of NAS vendors are using it under the hood anyway you'll get a good understanding of what is possible, various quirks and pitfalls, Mac interoperability etc. Then at least you'll have better grounds for understanding just what the NAS vendors are doing and can see if they do things like hide advanced functionality, give good logs, troubleshooting etc.