I'm from a time before things like language exchange sites, skype, facebook, podcasts, and whatever other tools you guys have available now. Not even youtube. In some sense that's good, in some bad. All I had was my boy jimmy breen and a small j-community near nyc.
I'd say one timeless rule is absolutely zero manga, jpop, anime, or games. Unless your sole purpose for jgo is to devour that shit, then knock yourself out. Otherwise it will only widen the gap of situational and practical.
Practical for me was newspapers, home, fashion, and entertainment magazines, all of nhk news' offerings, irc chatrooms, non-fantasy/historical tv shows, very specific talk-based shows, and basic human interaction, preferably younger people and not teachers. Unfortunately a lot of the stuff I used is no longer around. A random example of a good show is something like Sanma no Manma, though this one requires some dialect listening skills.
The reading I think is the most important tool, but also the biggest obstacle for many. Learning how things are written in a newspaper or magazine will completely replace the need for textbook study. The issue is you need kanji and vocab, something you either have the diligence to master or you don't. 3 months is all it took me. After that, learning new words is much more manageable, similar to how you might learn a new english word today from a random thing online.
The trap to avoid is to not focus entirely on consumption. You must speak and write your own thoughts to someone to allow your brain to switch over to production mode. If I had done all of the above minus the online/human interaction, it would have been significantly less effective. 100% correctness is irrelevant, only the act of switching your brain's thinking over. This is why I always tell people not to do e->j here, but rather think in j, express in j.
Going to Japan is not only impractical, it barely does anything for most people. Look how many people on this board live in Japan for years and are still at a beginner level. Clearly being there doesn't magically cure them being lazy. It goes without saying learning a language, even for those of us who are multilingual from the start, takes an enormous investment.