Backup my apps using migrate app from play store (root required)
"factory reset from twrp"
Then flashing the weekly rom
Clear cache and dalvik.
Reboot
Setup device
Root
Flash migrate backup in twrp
Reboot
Restore migrate backup using migrate helper (also in play store)
All apps restored
All files on internal memory still intact
Try this before the data format option
Oh, wow! My ~first and only purchased app was titanium backup pro on my old phone to do the backup. TB though in newer android versions requires to first have the apk installed and then restore the data onthe new phone (I think it's something with split apks or something in newer android versions). Welp, the app you shared seems better.
Btw a list of apps for backup:
Helium backup: very good free version, with ability to back up using ftp server
Very good as it's for non rooted phones (it needs to backup though the apks with another app, like TB.
Adb backup (kinda what helium uses) kinda good for non rooted phones, but it needs to use cmd a lot,thus helium might be better
Titanium Backup/TB you might wanna pay ~6-7€ to use it as the free version isn't good (nobatch operations). Needs root. Backup apks with other app to install on new phone.
Swift backup. Kinda like tb, but it supports split apks. Essentially TB, but improved. Still needs root and no batch operations in free version.
Migrate. I ~just found this app, seems to support "batch" operations for free, though it lacks many features that TB and swift backup has. Root needed. It probably doesn't need to backup apks with other apps.
Native miui backup tool. Seems good amd not needing root. Supports app data backup (haven't tried it though).
Apk backup and restore. Good app for backuping only the apks (not data). ~Dunno if it supports split apks.
Extra link: