Hi,
I think that practice is very important. We are learning from our mistakes so we have to try to write and read something, make mistakes and then correct them. In my opinion it is good to have someone who can correct you and explain mistakes. From books I can recommend you Assimil. We can make some language exchange, because I am Polish and learn German.
Looking forward to hearing from you.