Yep, I’ve been using it daily for a few years now to keep my personal, social, research and work lives separate and compartmentalized. It’s the most user friendly way I’ve been able to keep things straight with the different color schemes and ability to run whonix/Debian/fedora/windows and switch between them with ease.
If you want to use transmission as your torrent client I recommend checking out https://github.com/haugene/docker-transmission-openvpn . There are some additional configuration changes needed for mullvad but it should be straightforward.