Home-stays are a bit difficult to get in Tokyo, since the houses are small and people are busy. But one should go to rural Japan and and try a home-stay there. It's a lot of fun, and there are locals who enjoy helping you out!