Like others have said immersion is the best way.
If this is not an option, 'cos your life is in the UK, you will need to dedicate quite a lot of time towards it! I teach English to people here in Spain, and it is clear as day that the only way people who don't have this option of learning by...