You say "possibly" without root. With root I would suggest Titanium Backup as my first approach - I've not used it for a few years now, but it was always the most reliable solution.
Without, then as
@ocnbrze says many manufacturers have their own data transfer apps (Samsung's Smart Switch is one example). These vary in what they transfer, but if they work then that is probably your simplest solution. The reason I say "if" is because I've had mixed experiences: using the HTC one when my wife bought a HTC 10 went perfectly, including transferring texts, but the Google one that came with my Pixel 2 didn't work at all for me (though others reported more success).
Otherwise you could try using "adb backup" if you are happy with command lines and have a computer. Don't try to make a full system backup, just user-installed apps (the chances of system data restoring successfully to a different phone running a different version of Android are nil, and you'll almost certainly have to reset the phone if you try). Be aware that this does not back up/restore SMS (which makes me wonder whether Samsung's tool is based on the same foundation?). There used to be a convenient tool in the Play Store for this, called Helium, but it's not been updated for about 8 years and I gather that it doesn't work with Android 11, not sure about 10.
I always have separate backups of everything important anyway (pictures, messages, contacts) rather than rely on any one tool.