I agree that XDA forums are well - suited to find this type of info. I had a Galaxy s7 with Android Nougat running and never found a credible one-click rooting app that worked reliably to root it, while I used it as my primary phone. Now that I've transcended to the once-flagship Note 8 in the same series from Samsung, I have noticed rumblings regarding that older s7 model. It seems that some of the unique challenges, that came with trying to root any device with Android 6.0 or higher, have been resolved so as to make the newer versions of Android o/s much more manageable, as it pertains to rooting.
Even given that progress, there is still no very reliable one-click method to root Nougat or higher, that I'm aware of now. That's not to say it isn't possible, cuz it is. I strongly advise that anyone looking to try this for the first time do so with
extreme caution!! The process to root is highly technical, and very easily botched by even those who are tech savvy enough to fully understand what it is that they're doing. Needless to say (
why do people say that? Lol!), botch the rooting process and you may very likely end up with your device becoming "bricked" (that's what is called, when a rooting attempt fails, as it turns your phone into nothing more than a very expensive brick) by an unsuccessful attempt to root. Sometimes, it may be possible that a bricked device can be recovered. Yet, to do so is an equally technical and painstaking procedure.
All of the info on how to root, unroot, and/or recover almost any device can be found at the XDA forums (posting a link here would be discourteous to this site, but if you PM me, I'll supply the link to you). There is also a plethora of posts and articles on that and other sites, which may give you more insight as to whether or not rooting your device is a good idea. To start, try searching the web for your particular device model and add the word "root" to the beginning or end. There are many great advantages to doing it, but those great advantages come at a cost (e.g. the great risk of permanently damaging your device, loss of any valid warrantee if you have it (some devices have rooting methods that allegedly don't invalidate warrantee, but most do so), and increased risk of cyber-thefts/attacks and viruses getting in). Conducting a sober cross benefit analysis of the pros and cons is the best way to determine if you should root, and if you do your homework, you'll see this question raised often: for what purpose do you want to root your device? If you have no viable answer, it's probably best for you to continue researching, or else let sleeping dogs lie.