

Machine wise anything will work. Give yourself a chassis with room to add more disks down the road or just build your storage setup in a way that gives you what flexibility you need (though that tends to come with sacrifices).
I use Nextcloud for general file syncing between devices as occaisonal small file sharing.

Check out the Teamspeak6 beta. I don’t know about offline messages but it addresses all your other complaints. I moved to it from Mumble somewhat recently and have been very happy with it.