I know British Council offers quality English course for adults. They will ask you to take a test first.
For English books, if you don't have a habit of reading them, it is quite difficult to finish one unless the contents is very attractive. If you have a kid, reading with him is also a good method.