My usual Vim work flow is:
In insert mode, spell something wrong.
I can't offer an 'optimal' solution (although I suspect there is a way).
However, you can use gi to enter insert mode at the place in the file where you last left it. (help gi explains this more eloquently).
help gi