Auto-correction with a hardware keyboard on iPad doesn’t seem better on iOS 17. Still need to manually accept suggestions for obvious typos, and as far as I can tell you still can’t accept suggestions with a keyboard. You can at least do it with a mouse now; previously only possible with a finger.

Typed text “improvment” with suggestion “improvement”.