Another possibility is that the permissions on your home directory on some files in it are messed up. When your GUI session cannot write to the files...
I've had a play with Scrcpy, which looks interesting for remote control. Apparently you can also use it for sending files, but I've not tried that. ...