A man whose driving put a woman in hospital with serious injuries has been banned from driving until he is 70 years old and ordered to retake his driving test.