I rooted my phone sometime mid-2018 or something, just followed some instructions somewhere on how to root. Right now I have TWRP and Magisk on this phone.
Currently, I have a strange dilemma with the phone lagging on certain apps that my other devices like an Asus Zenfone 5 would not. I figured that it might be time for a reset.
Before I rooted my phone, this was pretty easy; backup everything, use the OS' Factory Reset functionality, wait for everything to boot up again, then put only what you want back in.
Now with root however, I've been doing a bunch of reading throughout my free time for the week and I still have a bunch of questions unanswered. But I really wanna unclog this device as soon as I can.
Is my understanding correct that, because I'm on TWRP, I should use TWRP's Wipe -> Data instead of just the Android OS' Factory Setting Reset functionality?
After I wipe the Data, can I just do the same thing I did unrooted and wait for the OS to boot up and set everything up again? If no, then what should I do (flashing, etc)? If yes, then do I automatically get Magisk back as part of the OS' 'reinstallation' or is there another set of instructions that I have to follow to get Magisk again?
Before I do anything, I understand that I should crated a Nandroid backup. But I don't have an SD card for this. After creating the backup, should I then transfer the backup to a separate storage away from the phone before performing the data wipe, or can I keep it wherever TWRP saves it?
Thanks in advance.