It is possible to learn a language with software. I do prefer to speak the language with online tutors.
The correct sentence is: he walks. "walk" is a verb. Add -s for he, she, it.
It depends on how much time you spend studing English per day. Also, it depends on the way through which you learn English.
Practice every day. Read a book, speak with a tutor and write a journal.