I’ve written about learning new skills such as cooking and learning the specialist vocabulary can help you get great English. How about computer programming? You like computers and the internet because you’re using a computer now (even a phone is a computer nowadays) unless you had someone print out this page for you. Why not learn to program using English?
Learning a few basics about programming or web design is not difficult to do. If you make mistakes, it is really difficult to break your computer unless you are trying to change your computer’s basic functions.
Codecademy is an interesting place to start practising basic programming and all of the instructions are in English.
You could also look into programming Ruby or Python because both have large communities discussing problem solving in English.
Stack Overflow is also a useful site for solving problems. One of my former students said he improved his English by reading Stack Overflow every day.