Phone stucked while booting with moto logo
You need to uninstall suhide. There is an uninstaller.

Check this post:

https://forum.xda-developers.com/apps/supersu/suhide-t3450396

And scroll to the downloads section. Download the file with 'rm' in the name. Transfer it to your phone and flash it in TWRP. Make sure you have the latest version of TWRP. Reboot.

I would suggest buying a cheap phone and experimenting with that. Unroot the G4 plus and do all the stuff with it that you can do unrooted. 

In terms of the phone to buy to root etc, I would suggest either a used phone (make sure you can unlock the bootloader before buying) or a new moto e, maybe. If you are in the UK, I would suggest buying a used phone. You can unlock the bootloader on an HTC One M8, which you can pick up for about £90.

https://htc-one.gadgethacks.com/how-to/unlock-bootloader-root-your-htc-one-m8-0154444/

In the US, the new Moto E is $99 on Amazon Prime or $129 normally on Amazon.

Hope this helps!