Android is still not at the same level as iOS when it comes to device backup/restore. That being said - I did a device restore on my Pixel 2 XL and it restored my phone history, texts (because I'm on Fi and still use Hangouts so it's synced through the web) and most or all of my apps and just required signing back in to them. The ones that the developer has chosen to allow to back up to Google Drive will have their data recovered, and ones that sync through some other process (FaceBook? Google Play Games?) will as well once they're configured and sync.
Backup and restore on Android, as a whole, is very much left up to the device manufacturers and the app developers. I used SmartSwitch on my Tab S3 to move from my Galaxy Note 10.1 and it seemed to do a decent job, though I don't have a lot of pictures or images on that device.