hey OP, i'm slowly making a grammar page for beginners here:
http://marbuljon.livejournal.com/5346.htmlbut it's written intended for english-natives, so some things might either need more clarification or need to be ignored for you. plus right now it's not even complete, but it's more helpful than a lot of other english pages already lol!
As for practise - there's a LOT you can read in it, like Moomins, Kafka, Sherlock Holmes, Buddhist teachings, physics textbooks… But not all of it is available online.
there are two free computer courses, which are kurso (software for mac, windows, linux) and lernu (online site), but i don’t like them, though i think lernu is good in some ways because it has a lot of forums you can read, and it has level exams. i just don't like how they teach.
ebooks:
http://cindymckee.com/p11/sample of a sherlock holmes bilingual text -
http://read-listen-study.tumblr.com/post/86413052588/there’s various books for free on Project Gutenburg, and the great thing is, esperanto from 1906 is going to almost identical to today’s, so there’s nothing to worry about with reading older works. they also had a smaller vocabulary then, so in some ways it's easier to understand. I started by reading "The Esperantist" which is a periodical that had part fiction, part nonfiction, and part English writings in it.
music and conversations (it works better to listen to it in itunes than on their site, and there’s more on spotify and more music sites than just this) -
http://muzaiko.info/a%C5%ADskultuZelda II esperanto game patch (need to use an english ROM, also I personally found the game too difficult to play on the computer) -
http://www.reddit.com/r/Esperanto/comments/25zso1/mi_%C4%9Doje_prezentas_zelda_ii_la_aventuro_de_link/In general, at least in English, many older textbooks are BETTER than newer ones (older as in around 100 years ago), since they had a completely different view of how to teach and what is important to know in a language. So don't shy away from older stuff if you see it.
as for dictionaries, i switch between an old one from around 100 years ago that i found online, and the one on lernu. then once i was able to understand more esperanto, i started going on vortaro.net which is an esperanto-only dictionary, but it clarifies the meanings of words, since lernu doesn't usually have very good notes on word usage.