Here is a list of the activities you can do to improve your English. They all practise different skills as well as grammar and vocabulary at elementary - intermediate level.