The last couple of days I re-invented the wheel (tried a lot of things, distros and setups) and there are a few things to consider when switching.
While Arch (and all its flavours) has super new software packages, is/has a rolling release and a super helpful community (like ProcessWire) you may end in a dead-end in some case, for example: software packages from outside of the Linux community. There are lots and lots of AUR packages that offer things like Prepros, ScreamingFrog and Slack but they all feel a bit off and when there is an update it takes quite a while to build them.
Ubuntu on the other hand is either LTS or a major version and software packages are sometimes a bit outdated (not as bad as on Debian but still) besides those packages third-party packages like those mentioned above are more often more reliable, more stable and faster to update. And to be honest... there are way more .deb files out there than AUR builds. And there is also support for Snap and Flatpak which is bloat but fine for some people. 😄
I tried Manjaro i3-gaps (community supported) and Regolilth (Ubuntu-based with i3-based WM) the last couple of days but for now I'm back on Ubuntu with i3. It feels way more solid and stable. And as my Ubuntu has Gnome too I can easily switch to it for the case I want to move windows around in a different way. 😂
The next thing you have to think about is the time to set everything up.
Keybindings for i3, ranger, mutt, feh, vim whatever and those in VS Code. At least on a german keyboard those app-related keyboard shortcuts don't work out ot the box. Setting up a LAMP-environment on Ubuntu is done within 10 minutes while it takes way more time and effort on Arch (Manjaro).
The benefits of this invest is huge nonetheless. As soon as you feel comfortable with i3 and switch to Windows or Gnome you feel kind of lost as you have to use the mouse for almost everything. Which is weird then.
For now I'd recommend to install Ubuntu with Gnome/KDE for the inital setup and i3 later on.
As soon as I'm ready with the new setup I will push a repo to Github with all my dotfiles and packages/apps I use.
Update: a big issue as for now is font-rendering on Linux. Be careful with this as even webfonts will be displayed totally different than on Windows or Mac.