MATC - ESL
Snow Tulips Websites
to watch ESL videos and find interesting ways to practice English online.
Look through this
list of books
. I'm sure you'll find some that you'll enjoy reading, although you might need to keep a dictionary nearby.