Try:

cd ~ mkdir .local/share/Trash mkdir .local/share/Trash/expunged mkdir .local/share/Trash/files mkdir .local/share/Trash/info chmod -R 700 .local/share/Trash

... and then restart nautilus with nautilus -q . I am not sure it will work, it is just recreating the structure I have with an empty trash; you can safely ignore error about existing directory.

Notice, no sudo here. The trash is yours, should be manageable without superuser privileges; as a general rule, you should never use sudo to manage file in your home directory --- unless you have to fix previous sudo usage, that is.

If you have messed with superuser in this dirs, you may need to fix the ownership...

sudo chown -R myuser .local/share/Trash

Where myuser is your normal user, of course.

And BTW, the "not erasable file" was probably a file in another partition.