a good site to find practice partners is here:
http://lang-8.com/ -- this lets you meet up with people in japan who want to learn english. or you can just use twitter too, as someone suggested above
but yeah i'd recommend a mix of different things. nothing is mandatory, but all help. here are my rankings for what i've found to be most useful
- flashcards / SRS / anki - A
- remembering the kanji / kanji.koohii.com / slime forest adventure / other kanji-learning - A
- interacting with japanese speakers via twitter or facebook etc. - A
- grammar guides - B
- reading simple japanese texts, or playing japanese videogames, looking up words occasionally - B
- watching anime or japanese movies actively (e.g. taking notes, rewatching the same scene 100 times with japanese (not english) subtitles, looking up words you don't know) - B
- classroom / university textbooks - C
- reading vocabulary lists, memorizing vocabulary by theme (e.g. colors, animals, plants) - C
- watching anime or japanese movies passively, but without english subtitles - C
- videogames other than slime forest adventure that attempt to teach you japanese, such as my japanese coach for the nintendoDS - D
- subscription websites like japanesepod101 and similar sites - D
- watching anime or japanese movies passively, with english subtitles on - F
- rosetta stone / learn japanese in 21 days / pimsleur / other gimmick systems - F
Remembering the Kanji sucks if you want to learn Japanese. They don't tell you how to pronouce or speak the words in Japanese. Anything is better pretty much. Wanikani is miles better than RTK.
Also watching anime/tv with the subtitles on especially when you are starting is better than an F. As long as you are doing it on top of what you are studying and not in lieu of it.
Also many cities have free service for meeting someone from Japan (or wherever) and trading lessons with one another. That's probably one of the best things you can do. I spent once or twice a week with the seniors in my town doing this in Japan and it helped IMMENSELY. Much better than doing it over the internet.