Linux and Luks full-disk-encryption for every system. Remotely unlockable via ssh. HDDs are unlocked via keyfiles which are on the fd-encrypted SSDs.
For windows you can use VeraCrypt (don't use Bitlocker!).
For single files I usually use 7zip or Peazip with long passwords.