How to lock a uasset so it cannot be accidentally deleted

Well, you could use Version Control.