There are various ways of learning or adopting a new accent. I experienced some differences in my accent after my visit to Ireland. I'm not a native english speaker but I got used to their accent and I managed to adopt it. Another experience was when I travelled to Transylvania, Romania. I live in Moldova and our accent is slighlty different in comparation to the Transylvanian accent. In my opinion, the best way of learning a new accent is by living with speakers of it.