XDA thread:
forum.xda-developers.com/android/apps-games/app-migrate-custom-rom-migration-tool-t3862763/post78060823#post78060823

Telegram: t.me/migrateApp

Backup:
1. All apps
2. All app data
3. All app permissions
4. SMS messages
5. Call logs
6. Contacts
7. Screen DPI
8. Default keyboard option.
9. ADB state
10. Font scale
11. App installer

... and restore in your new ROM in a unique way.

First backup everything. Then flash your new ROM. Now (surprise) flash the backup zip file(s)! Yes, a part of the restoration process occurs via TWRP recovery. Make sure to root your new custom ROM with Magisk.

Once everything is flashed, boot up your new ROM. You'll get a notification to continue the restoration process. Grant root access and relax until everything is restored.

Please share your feedback in our telegram group: t.me/migrateApp.

From version Migrate - custom ROM migration tool [4.0 GPE] gemini (v4.0) [release] (Early Access):

# Compatibility fixes for Android 11
# Add Message center to display important announcements.
# Migrate helper now allows to retry failed apk installs
# Add a "Migrate flasher only" backup option
# Save app icons as png files
# Show number of apps selected for backup in Extra backups screen
# Keep screen on when calculating backup size
# Save last state of selection in extras
# Don't remount /data partition in system test
# Many under the hood changes

All versions