I ended up using chat on the Siteground website to talk to them directly. The rep placed me on a few minutes’ hold. Then he came back and said that my site had transferred. He gave me a sketchy-looking link (which was legitimate) to check that my site had transferred. Because the migrator plugin didn’t completely work, not all of my pictures were showing. He also instructed me to do a find and replace by going to Site Tools>WordPress>Search to replace https://i1.wp.com with my domain name. After that, everything looks good.
The exact way I explained my problem in chat was:
I have tried twice to migrate my site to SiteGround using the Siteground Migrator. Both times the Siteground Migrator gets stuck at "Downloaded 603 out of 4465 files..." The last entry in the Siteground migrator log is: [26-Apr-2021 19:53:56 UTC] INFO: Transfer request has been sent to SiteGround server.
I see at least some files were transferred. There are multiple people posting about this issue on https://www.ads-software.com/support/plugin/siteground-migrator/. But a Siteground rep did not respond to my question there. My website is relatively small and is not a multisite. I increased my PHP memory limit to 128M. Still sticks at 603 files downloaded.