I started with Ubuntu when trying out Linux and I find Arch/Antergos to be somewhat “easier” to use. The main reason is that while Ubuntu has lots of guides about installing different applications, they’re often outdated (there can be a lot of difference between 16.04 and 16.10 for example) so I had to Google a lot to get all the pieces I needed to get something up and running. I also don’t like the fact that whatever Ubuntu version you install gives you a lot of stuff you don’t need, and Mint I find to be too “heavy” for my use.
I jumped around until I got to Arch. I tried Arch and Gentoo around the same time and ditched Gentoo because of two things: USE flags and the outdated wiki.
When I installed Arch linux the wiki was the only thing I needed to get from the terminal to a fully working desktop, and I had still done the work myself so I learned a lot on the way.
The reason I switched to Antergos is that I don’t have to install everything manually just to get to the desktop, and I still have a very “clean” system that doesn’t have loads of packages I don’t need. Having used Arch before really does make the whole Antergos experience fantastic. Even though stuff breaks it doesn’t happen often and when I have to do something myself, I learn a lot more about Linux than I ever will on any Ubuntu distro.
My gaming PC was the last thing to see the light, but I still have to dual boot Windows/Linux because of some MP games. Steam, GoG and AUR gives you a lot of games. I also find most of them to run better than on Windows (7). They start faster too.
I’m a mouse/KB guy but use PS4 controller on the Dolphin emulator and got a G29 wheel for ATS. These things works out of the box. I don’t have a Xbox one so don’t know about that controller, but search around and/or just plug it in and see what happens :)
A friend of mine who switched from Mint to Antergos usually only have one “big” issue with Antergos/Arch: Whenever he has to update .conf files he doesn’t always know what to do (not that I do all the time either :P). The mirrorlist file is easy, cause you just have to remove the # in front of the mirrors you want, but sometimes you get .conf files for stuff you have never seen before. Comparing them with the ones you have does the trick most of the time, and most of them does a good job of explaining what a section/option do. You can always ask on IRC or forums and get ppl to post theirs and/or just ask what you should do with it anyway.
That was a lot of text but I was bored. Good luck!