The best thing I ever did for my accent was doing some simple low paid part-time jobs in restaurants and night clubs in UK. As a foreign bartender, waiter or a bouncer you are forced to speak and most importantly to be confident in a foreign language.