My usual Vim work flow is:
In insert mode, spell something wrong.
This works fairly well:
imap ^L [s1z=`]a
[s moves to the last spelling mistake 1z= chooses the first suggestion `] move to the last insert point a append text
[s
1z=
`]
a