Improving your English ability requires a lot of time. To keep improving, you need to spend at least one hour every day practicing.
If you have a busy life and only study on the weekend, it's going to take a very, very long time to become fluent. You've got to do it every day. Even spending ten minutes a day is better than nothing.