So, you've been studying English for a number of years now, your understanding has improved immensely, but you feel like you have hit a wall. Though there are many avenues to look into to further your self education, I propose that you travel abroad.
Perhaps you started to learn English in order to better your chances in getting a better paying job. Perhaps you enjoy cooking, and so you've learned to read cookbooks written in English. You've always loved cinema, and you want to experience movies without subtitles. (Personally, I love subtitles, but over the years I've seen this as a reason some people have started to study.) As the saying goes, "To each their own."
If you've been studying English, I think you owe it to yourself to go abroad. You don't have to do it. But if you are able, try it out. It doesn't matter if your are single or married. Working, or studying, or taking a break between jobs, look for an opportunity that fits within your means. That might mean staying in a hostel instead of a bed and breakfast or 4-star hotel, or going shopping for your own meals instead of eating out.
And though you can go by yourself, have a friend of yours introduce you to someone from the place you hope to go. If possible, go with your friend. If you are in school, look for a home stay program.
It might not change your life, but it might.