I just let Google handle it with the built in backup: https://support.google.com/googleone/answer/9149304?hl=en&co...
Does it not work like that for you?
I've only gone from Nexus to Pixel to Pixel though (all Google phones) so maybe that's why?
Is like a new phone besides contacts/mails/photos, the rest (besides the pre-installation) is like I never used the apps on the phone.
From having to login to having to re-configure everything.
That said, if I don't use the old phone to pull "the data" Google will not transfer more important things (Wi-Fis), settings etc.