Eu uso o FreeBSD como meu sistema principal pra tudo (desktop, servidores, NAS e firewall/roteador). Ainda estou aprendendo a mexer, mas demorei mais ou menos um ano pra migrar tudo pra freebsd. Mas meu pc do trabalho é linux (debian).
Bom, o BSD é diferente do Linux.
O sistema de licença é diferente. No BSD a licença é mais fechada, permite que empresas usem o sistema e criem produtos em cima (sem precisar divulgar as modificações). Isso gera alguns produtos interessantes, por exemplo o FreeNAS (distro para servidores de arquivo), Pfsense (distro para firewall), etc etc.
Pra mim a grande vantagem é que o sistema é único e tem uma documentação muito extensa (acho melhor documentada que o linux). Não é como no linux que tem mil distros, releases de kernels etc. No BSD tem só o kernel da versão que você escolheu usar (não tem essa de atualizar kernel ou voltar pra anteriores), tem duas formas diferentes de instalar pacotes (ou pelo gerenciador de pacotes binários, o pkg, ou pela coleção de ports). Tem comandos que são semelhantes aos da ferramentas do gnu, tipo coreutils (então provavelmente você estará familiarizado com os comandos básicos pra criar, editar, apagar e mover pastas e arquivos, o sistema de permissões também é igual ao linux.
O gerenciamento de memória parece melhor que o do linux, de certa forma ele roda mais leve (minha opinião pessoal). Os scripts de inicialização e os daemons são mais tranquilos de configurar do que no linux (minha opinião pessoal). Roda muito bem em máquinas antigas e é super estável.
Tem suporte nativo a dois tipos de filesystem (ufs e zfs), e compatibilidade com outros filesystems (ext4 por exemplo). Tem 3 tipos diferentes de shell (csh, sh e tcsh), apesar de que no linux você também pode instalar outros além do bash.
Ele peca no suporte ao hardware mais atual e nos drivers. Costuma ter mais drivers pra intel, mas tem muita gente que usa amd. No meu desktop eu preferi intel porque sabia que ia ser meio chato configurar o xorg pra usar os drivers do fabricante em vez do genérico.
Os programas que tem no linux costumam ter no bsd, salvo uma coisa ou outra que não está.
A instalação é mais trabalhosa:
O usuário root é separado das outras contas. Você precisa colocar seu usuário no arquivo sudoers (como é no linux debian, por exemplo). Se o uso for desktop você pode baixar um script de instalação e configuração pra isso, se chama desktop-installer. Isso pode te ajudar a ter uma experiência mais amigável com o freebsd, ou você pode testar distros baseadas no freesd (true OS, ghost BSD, project trident, dragonfly BSD, etc).
Precisa configurar o locale caso queira outro idioma senão o padrão em inglês.
Precisa configurar o automount para que as mídias removíveis sejam montadas.
O uso do desktop talvez seja menos prático do que no linux, pois ele não monta pendrives (ou você monta pela linha de comando ou configura o automount, como eu disse anteriormente) nem compartilha pastas com alguns cliques (você tem que configurar o daemon do samba criar o usuário e editar o arquivo smb4.conf com os locais que quer compartilhar).
Ele também te permite usar pacotes nativos do linux. Por exemplo, se não quiser usar o fetch pode baixar e usar o wget, se não quiser usar o vi pode baixar e usar o nano, etc etc.
A parte de update de pacotes e o próprio sistema também é simples e bem documentada.
Eu não sei pra esses programas específicos o freebsd vai te atender. Dá uma olhada na busca dos pacotes
https://www.freebsd.org/ports/
E a Cinnamon no mint é pesada mesmo, já usei ele. No freebsd essas interfaces costumam ser mais leves, porém nem todas estão 100%. A cinnamon e lxde mesmo nunca consegui fazer funcionar. Acaba que as que funcionam bem são xfce, , mate, gnome, lumina e kde.