I’ve switched to FreeBSD a few times, and always came back to Linux. FreeBSD is useful for various systems. Now days, you can even run top-notch desktop environments on a BSD system, like KDE and Xfce and others.
It just depends on what you like to do with your computer. Me? I do a lot of video and audio editing, writing, and for entertainment, I like to watch YouTube, Netflix and Amazon Video online. BSD still struggles with Flash and certain other non-free programs.
Mainly this happens because, although BSD predated the development of Linux by Linus Torvalds, BSD and subsequent derivatives like FreeBSD, OpenBSD, TrueOS, NetBSD and so on were stalled by court battles over ownership of the Unix code.
BSDs are descendants of Unix. In fact all BSD and Linux OSes are in a class of operating systems called Unix-like.
They are not Unix, however. All the code had to be rewritten from scratch.
Anyway, while Unix/BSD were held up in courts, Linus Torvalds came along and developed Linux, another Unix-like OS with completely new code. That, coupled with the good people at GNU, make up the GNU/Linux family of operating systems.
Linux took off. BSD, including FreeBSD, is still trying to catch up, and is still a little clumsy for some folks (not all).
So despite trying to go to FreeBSD (and other BSDs) I’m forced to keep coming back to Linux. I’m sure it will change over time. The image below is old (I change OS from time to time). I’m now running Fedora. By the time you’re reading this I might be running something else!