I am surprised it is not already mentioned in the comments, but I personally cannot use an editor that doesn't automatically write changes when I am done typing. I just forget to save and wonder why the app I am working on did not change. So my (neo)vim setup uses a plugin like `Pocco81/auto-save.nvim`.
This solves the problem mentioned by OP because I can just `:q` anytime.
I really hate autosave. I like using saving like a checkpoint where i have the ultimate undo button by ditching the unsaved changes.
Second, in a large Excel file, the auto save is constantly slowing me down because there’s a slight hang after every cell change.
Although I don't use autosave, I don't think it matters that much with vim because you can always use undotree[0]