For English speakers, good books useful for learning Russian would include :
Coursebooks :
Ultimate Russian: Basic - Intermediate, by Nancy Novak, Ana Suffredini.
Ultimate Russian: Advanced, by Jack Blanshei.
Use also the audio files with the books above .
The Big Silver Book of Russian Verbs, 2nd Edition, by Jack Franke.
750 Russian Verbs and Their Uses, by Issa R. Zauber, Jan R. Zamir, Sonia Nelson Zamir.
Grammar books/textbooks :
Schaum's Outline of Russian Grammar, by James Levine.
Oxford Russian Grammar and Verbs, by Terence Wade (advanced and comprehensive) .
A good dictionary such as the Compact Oxford Russian Dictionary.
After getting a good grasp of the Russian language and of Russian grammar , one can start reading Russian magazines , Russian short stories (dual language books) , and reading Russian literature . You can also try online Russian language courses and classes with a tutor.
Other ways to learn Russian include watching Russian tv or cable channels , watching YouTube video tutorials , going to the nearby Russian cultural center , meeting and speaking with Russian people...