I have a second computer, a gaming PC, with all files synced to it. It is usually OFF except when I want to backup files and do Windows Updates. I don't game much anymore. I use it for video editing. So if I need to restore a file I can just go to that computer and pull the ethernet cable before I turn it on. But deleted files are always in the online recycle bin. And I have older backups hidden away.
I believe it's just OneDrive that needs a bit of tweaking. I've had trouble with OneDrive not syncing in the past but not too much anymore. I have everything checked at One Drive Setttings > Settings and it seems to be working fine that way.