Hey boom,
There is an array of accents across England, you just sort of pick them up from where you live, and the people you're around, like any accent tbh, you can't teach an accent, or nnot legally in schools anyway.
Accents get stronger as you go more into working class areas generally, as they are mostly populated by people who've been there for generations.
Personally, I live in South Yorkshire, so I'd be expected to have a strong, quite broad colloquial Sheff. accent, but as it is even though I've lived in rough parts, my parents both speak cleanly (My Dad is from Bristol in the south, but thankfully instead of picking up the awful Bristol/West country accent,which you probably haven't heard of, but is incredibly annoying, just sounds what English people would call "Southern", which is basically just a natural voice. My Mum is from St Helens near Liverpool, and about half an hour away from Liam, but has lost her St Helens accent which is like a more broad Scouse, because of her time at a middle class education system from the age of 13. )
So yeah its regional, and there's a lot more than people think: You have the obvious ones, which break down further into different subvariations.
Scouse: Liverpool basically. Sounds awful. Example could be Steven Gerrard
Geordie: Newcastle. Pretty bad. Cheryl Cole.
Manchester: Fairly nasal. Generally nasty.
Birmingham. Again fairly nasty.
Yorkshire: Broad. Lot of variations. Countless examples
West Country: Tractor speak. Bit like pirate accent. Irritating. Variations
Welsh: Poetic. Bit annoying
Scottish: Obvious. Quite nice
Thats just a very brief list...