My Pixel 3 XL arrived yesterday, but I didn't have time to set it up until tonight. Currently copying everything over from my Pixel 2 XL.
I was confused when the quick start booklet talked about inserting a SIM card because I thought I'd read about using eSIMs going forward. Turns out you may use a physical SIM card if you wish, but there's a screen to skip that if you want to use an eSIM with Project Fi.
Pro tip: you'll need to manually type in to your new phone, the password to any Google accounts you want to transfer via direct phone-to-phone cable connection. If you have a long secure password using a password manager, this might be a good opportunity to refresh your password by shortening it for the install and then lengthening it to something new afterward
And at least in the way that I have them connected (USB-C to USB-C), the new phone seems to be charging itself from the old phone, so it's a good thing I had 50%+ charge before I started (it's down below 30% now with 2 minutes to go so I think I'll make it -- there's also a "Stop Copying" button presumably to pause the process) but I suggest starting from a full charge.
ISTR doing this over wifi when I transferred my Nexus 6P to my Pixel 2 which might've been a better way to go about this (it did ask, indirectly -- if I'd pretended I didn't have a cable to connect between the two phones it seemed like it would've let me do it over wifi)