While you’re hopping around distros, think about the characteristics that appeal to you and the characteristics that don’t appeal to you. You’ll narrow your focus and avoid wasting time.
E.g., settling on an LTS system like Mint or Ubuntu LTS or Debian Stable has the appeal of 5 years of support and not needing to upgrade or replace for that time. Weigh that against 5 years of new kernels, new graphic stacks and new apps that may or may not be available for your LTS system. And weight it against the odds that you’ll really be content to stay with it for 5 years. Also, if you have newer hardware and jump onto an LTS late in its support cycle, you might find an older kernel that doesn’t support that hardware.
The flip side, a rolling release, gets you the new stuff, whether you want it or not. In addition to the potential for bugs and regressions, you might run into issues such as a favorite theme breaking because it failed to be revised to accommodate changes.
Distributions that are maintained by a small team or one individual increase your risk of seeing that distro being abandoned, or getting behind the curve when the resources are not available to keep pace with upstream development. On the other hand, a lot of those distributions are essentially a layer of theming and artwork plastered over something else. If you like them, you can always boot up in live mode and save the themes, icons, etc., for your own use elsewhere.
I typically stay on Fedora. I’ve used it for years, it has solid backing and support and a reason for existence beyond the enthusiasms of a few people. Package versions are typically at or very near the current upstream release. Kernels and graphic stacks are updated during a release’s support cycle.
Fedora supports two releases at any given time: The current release and the release before that. New releases arrive every 6 months (It’s a goal, not a fixed deadline. Releases are usually a bit late to clear bugs.) Support for a new release continues until the second subsequent new release. So if you install a new release on Day One, you’ll get 12 months of support plus a few weeks.
For example, the current Fedora release is 28. Release 27 is still in support. But, release 29 will be officially out in a few days. When that happens, the repos for 27 will be closed, their contents archived, and updates and fixes will end. The process usually takes a few weeks. 28 will stay in support until 30 is out.
So, you can use Fedora and stay with the older supported release for up to 12 months, or always update to the more current release every 6 months. (You can also jump to Rawhide, which is the name applied to Fedora’s not-really-a-release where the new upstream stuff goes and where development happens. It can be fun. Or not.)
Upgrading from one release to the next without reinstalling has worked reliably in Fedora for some time now. Be sure to follow the posted upgrade guidance for your specific release. And, of course, the more you’ve altered the base system, the greater the chance you’ll catch the upgrader by surprise.