Great guide S.Prime.
I already do exactly as you have posted, but I do wipe the data area after rooting via TWRP rather than a factory reset.
I also copy my Titanium backup to my PC rather than the cloud for speed.
Also export settings from several apps as not all settings are backed up/restored fully.
These include Nova Launcher, AndFTP and ES FILE EXPLORER.