>>344128751
Blender best practice is to save iteratively. so much so that the save dialog even has a "+" button for incrementing your filenames. 
I save my first file as <thing> 0.01, and then every time I do something I hit ctrl-shift-S and then the + and then save.
It makes it so I have like 70 blender files when I'm done but it beats not having un-fucked versions. And not to mention the crashes. Especially the ctrl-z crash. What a terrible fucking function to have be buggy.