icloud drive sync stuck
Go to the Terminal and type:
killall bird
Check if this fixes your issue. If not, go back to Terminal and type:
cd ~/Library/Application\ Support
rm -rf CloudDocs
Then immediately restart.
For 300gb of files, I had to wait an hour for anything to show up in the iCloud folder, and 4 hours for the sync to finish.
Source for this answer: here.
For me what worked is going into my Utilities, opening the Activity Monitor. Then look for a process called "bird" and force quit. No files deleted or moved, it just restarted the upload process.
I found that use of a VPN can both cause and cure the problem. Certainly turning on a VPN midway through an upload has stopped mine, but I also found that turning it on can cause a stalled upload to restart. Of course, it might just be my internet service provider messing with me.