when one has the privilege of having some good Japanese friends who are willing to do that regardless of one's level of competency
I didn't have good Japanese friends until a few weeks ago (which I connected with through MyLanguageExchange.com, by the way; cool site). Before then most of my listening practice came from a Japanese conversation group that meets once a month (or a little less).
Point being, you don't need to have a perfect scenario to get results.
At an absolute beginner level, you need to do something to build a foundation and a textbook
with assistance is currently the best way to do so that I know of. I do wish they would teach things in a more natural order, though, and through pictures rather than English translations. Even nicer would be if there was an educational cartoon series that started with really simple language and gradually progressed to more and more complex stuff, but I doubt anyone would be willing to make the investment needed for that.
I learn Japanese language just because I like language and I hope to learn enough to make conversation so that one day someone like your friends helping with your Japanese language would not mind to do the same with me. I would try to get someone to practise with after I get to certain level that I think would not give others too much trouble.
The folly with that reasoning is that if your Japanese becomes incredibly broken because you learned everything wrong, that's going to be more of a turn-off than if your Japanese is just elementary.
Here's a good example of that:
No matter how much I try to improve my english skill, I am really despaired over to hear "Your english is very good" in recent time. whenever I hear the word, it sounds native speakers saying it may have seen me as a poor english speaker as if I pretend to be able to speak english with fluency...
I also try to think in the language I learn wherever I can even though I might make a lot of error.
If you're thinking in Japanese, that's cool, but I'd suggest against thinking of doing so as practice.
At this point, I'd say I think about 80% in English and 20% in Japanese. I used to try to think entirely in Japanese, and I think that was a mistake. It encouraged me to grasp at straws to come up with ways to think what I wanted to think, which (among other things) led to broken Japanese that people here kindly corrected. Nowadays the only reason I think partially in Japanese is because I want to, and I try to only do so with Japanese I'm confident in enough to use in conversation.
If possible I read all sort of books including manga and watch anime at my level.
Yeah, those are great.