For about the 50th time, I've started to put more time and effort into learning Japanese, with a view to improving my comprehension and also passing the level 2 Japanese Language Proficiency Exam in December.
It would seem that all over Japan free(or very cheap) Japanese lessons are provided for non-Japanese. When I lived in Japan previously, I attended lessons run by the local government. The lessons were very bad, but at least I didn't have to pay.
Anyone learning beginner's Japanese should watch the anime series "Ocha Ken". Each episode if 3.5 mins long, and 26 were made. Ocha Ken means "tea dog". All episodes can be downloaded here: www.teapuppies.com/episodes/download/