The question asked by Yassine is interesting for me. I've been a FreeBSD user for some years. After having used Linux for 20 years, I took the decision to stop using it a little bit because of some technical reasons,mainly tied to the package management. Now that I'm using FreeBSD,I don't regret that choice,because the package management of FreeBSD rocks. That of some Linux distributions is unnecessarily complicated and problematic because of the problem of the unresolved dependencies. The question of Yassine is intriguing me a lot,even because I've used nixos for some time and I was impressed by that system management and I would ask to the freebsd forum if is possible,in some way,to create a menu,like the grub one,where the user can choose,before that FreeBSD start booting,which zfs snapshot they want to use.