This whole thing drives me nuts. I started doing it this way with my own account then switching. But licensing is a pain because then you need to pay to have an admin account manage this. No unlicensed admin can join a device to AAD. And when you license it you have to manually change it with PowerShell. Such a pain in the ass.
Now I just either autopilot or ship to site and tell the user to log in with their email lol. It's slow going but saves a bunch of hassle.