1) Make sure your network is fast enough to handle all users and their large files. There's a big difference in 300 users using autocad vs 20 users using max.
2) Make sure your file server(s) can handle the traffic, and have the network bandwidth, processing power and ram to deal with it all
3) If your file server is in the cloud, make sure you have a VERY FAST broadband connection(s).
4) Use max automation, standardization and central max management. In othe words setup startup scripts from a central location to adjust user settings across the company. This can include typical settings, scripts, menu items etc. That way everybody is using same settings. I've setup our scripts to reset and re-install itself each time max is launched (takes 2 seconds). That way if a user messes up his settings, it will be magically fixed next time he starts up max.
5) Make use of either/or/combination of: XREFS, Live links, Layers, Selection sets, Groups (try and use groups as a last resort). And then show/hide/disable things not needed. If you've added trees/plants, those are typically not needed to be seen constantly while you texture your building.
6) If your working from home in the cloud, avoid thousands of small files. Those typicaly kills your sync. For example if you're using Google Workspace as your file server, dont attempt Unreal or Unity projects direct from your Google Drive. Instead, copy Unreal/Unity projects locally and copy it back. This could also be problematic as you may forget. Instead, setup a version control like GIT or Perforce and that will sort Unreal/Unity files for you more efficiently.
7) Make sure your hardware is cooled efficiently. Overheating can quickly become the cause of major instabilities/crashes