Paul, I was very hesitant to root and flash as I researched heaps before I plucked up the courage to do the first one. I found and sorted out through users comments before trying any of the methods and have found that you just can't rush these things. As I Posted earlier my latest venture doing the Nougat flash has worked out well and I'm very happy with it. (not bad for an 81 year old).
I always print out the exact method where rooting and flashing roms is described and compare to see if there are any missed steps. It's a matter of keeping cool and not getting frustrated if it doesn't work the first time. I found when I purchased my first 'smartphone' (an Ideos Huawei) that the instructions you got with the package were totally inadequate.
I Googled and located a pdf of the User Manual which contained 44 pages in great detail. I downloaded and printed it out and I also found there was a FAQ's Manual in pdf with 40 pages of how to fix problems that occurred. When I joined this Forum, I found a great number of users were struggling to utilize their smart phones through lack of info. They didn't know there were proper manuals available to learn from. The manufacturers manuals don't delve into 'rooting and Flashing' non-standard Roms.
I would, as you may gather, in your scenario use Odin and TWRP to flash either CM13 or XenonHD (Nougat) as I would want the phone to work 100% with all keys and buttons. Cheers Neil.
P.S. I renewed broken screens on Huawei 8150 & 8800 models and rooted 1. I've refurbished 5 Samsung S4's (1x i9500 & 4x S4's) I've also been in the world of build your own computers for over 13 years and currently have 4 running W10. I like to pass on my own experiences if I can as it may help others to try something new.