Keep autocorrect on and turn off predictive text. Makes the experience way better.
This helps, but it's not nearly enough, thanks to the terrible (and continually declining) quality of predictive tap zone enlargement for keyboard keys.
One thing you can't fix is that every iPhone and iPad invisibly resizes the keyboard keys as you type.
:(
Is predictive text the one that reaches back and changes correct words that I had already finished typing?