You can unlock files: File is locked - how to unlock
However, if it happens very often and you use the upload function a lot, you should install the redis cache for file-locking (ownCloud Documentation Overview).
I don’t use external storage where encryption provides a benefit. I would avoid shared folder or large folder that might not be completely indexed or are subject to a lot of changes.
Your webserver or php logfile, do they show errors? I mean if there are real timeouts, you should be able to find some hints. And you can monitor the server (CPU usage, …). But you are on a 64-bit system?