I would suggest setting up a VM trying a few distros that are known for having a lot of documentation and active community members to help. But more important than the distro is to try out different Desktop Environments. This way you can customize your user experience exactly how you want it. Also when you get frustrated (and you will) remember you are trading Windows' convenience for Linux's freedom, privacy, and customization.
I use XFCE and i3 too! I wouldn't consider myself super tech savvy so having the XFCE bar and whisker menu is super helpful, but I love tiling windows and keybindings.
Haha! I use Void btw.