There is no method to make a full backup of android smartphones. It is always only a partial backup, be it adb backup or google drive.
I recommend to manually backup your files from ADB:
adb pull -a /sdcard
You can backup apps with Google as explained here. Also Swift Backup or Google One can backup app data of some apps.
For adb backup it's important to know only apps that allow it in AndroidManifest.xml can be backed up with ADB.
You can split backup into packages. Only backup apps that you know. you can try list_app_labels.sh or list packages from cmd line:
adb shell pm list packages -3
adb shell pm list packages -s
for example
adb backup -f chrome.ab -apk com.android.chrome
AFAIK Helium can do this, but you can also try another automated script for splitting backup into packages.
Beware: even in case app data is backed up for single packages, it's not guaranteed it will restore on other devices.
Answer from alecxs on Stack Exchangeandroid 12 - How to make a full local backup of my phone - Android Enthusiasts Stack Exchange
Backup and Restore Apps and Data [Manually]
Best way to backup & restore phone
What's the modern way to perform a full backup of the entire system?
Videos
I am facing several issues with beta version of the os on my phone. Need to downgrade to a stable version. What is the best method to backup & restore my apps , files and settings so the process is shorter?
I feel like I am at the end of my wits trying to figure out how everyone does android backups. I have 14291 media elements (camera, screenshots, screen recordings, downloads saved photos, etc) on my oneplus 6t.
Syncthing only backs up the camera folder. When you try to add others, android gives a permissions error. I want to factory restore it to see how much faster it'll feel, but obviously I can't copy a 200 gb folder into another folder to copy over, as then I'd exceed the 256 gb storage.
I don't care where I back up to, as long as it's local (my google drive is full). I have an empty 1tb external ssd, I have plenty of free space on my desktop, and I can ssh from my desktop with termux into my phone, I can try other syncthing suggestions, but really, what is the clean way google expects us to do it that will copy everything before factory restore?
I am planning to do a factory reset to my Pixel 3a. When I restore from a backup will that include settings/data within my apps or just the apps that are on my phone?