I certainly recognize some of these pain points :) the need to register JDKs is not presented in a manner that's easy to understand.
Then there's the warning about unregistered VCS roots. I confess that rather than looking into the meaning of this warning and trying to fix it, I just uninstall the VCS plugin (git in my case) and do revision control outside of IDEA (TortoiseGit).