If You know any places where I can learn and work I will be grateful :)
Here one in my town, which is much cheaper to live in than London.
anglolang.com
They'll sort accommodation out for you, and from those who I have known who have been to Anglo-lang, they've been quite happy with the families they've been lodged with. No idea on the costs though, sorry.
Hope that helps.
(my town = Scarborough, on the North Yorkshire coast, about 3 hours from London by train, but with access to many other northern UK cities in a lot less time. York is only about 45 mins away, Leeds 1 hour, Manchester 2 hours)