For Spotify I use spotify-qt which is ok (not great) though with the latest version from ports it refuses to store my password in the KDE keychain any longer :(
I mostly don't care if I have the latest version of libfoo, but I do care that I have the latest version of anything exposed to the internet (eg, firefox), and any security updates required to libfoo.
What I hate is when I do a pkg update; pkg upgrade firefox and it pulls in 1000+ pkg updates via dependency chains, some of which change how things work. That's why I like the linux jail approach. Back in the old days (early/mid 2000s) when things were simpler, I still ran linux web browsers for the same reason. I could just download the tarball from mozilla or opera or whatever and update to the latest browser binary without taking a chance on fubar'ing my system.
I run very basic GPU (GTX 750), use ZFS for everything, run lxde, and use linux firefox as my main web browser (via the LinuxJails project at https://wiki.freebsd.org/LinuxJails).
For day-to-day use its nearly the same as linux, and runs nearly the same apps as linux. The biggest frustration I have is "linux recipes" for doing things often don't work (naturally, since the OS is different), and electron apps are a crapshoot, since the electron is chrome, and the emulation needed for chrome is incomplete. For example, I'm listening to spotify right now and I can listen to playlists, but can't just play a song..
EDIT: One the things I loved about Ubuntu LTS is the packages being essentially frozen, aside from security fixes. FreeBSD is a "rolling release" OS for 3rd party packages, even on stable branches. That's one of the reasons that I use the ubuntu LTS firefox ... I can apt-get update & apt-get upgrade just the web browser and its dependencies, rather than the 1700 unrelated packages that I'd need to update just to get the newest firefox.