The problem is that the yobbish behaviour is just a reflection on todays society.
There has always been people getting drunk, when I was a lad we were no different, but we stayed within certain boundaries. We would get drunk and then go home with our tails between our legs feeling sorry for ourselves, but no harm done.
And thats because we were expected to behave properly.
Going out 'till the early hours was a "special occasion", going to a night club was done if it was Christmas or Valentines or something, but we couldn't afford to go every weekend, let alone every night. Then when we did go, we dressed as if it was special too, suit and tie, we would never have got in wearing trainers and jeans.
Those standards no longer apply, going out on an all night drinking session is part of the routine these days, and nothing to get excited about so they make excitement in other ways, by for example getting int punch-ups. Boys and girls.
Also girls back then seemed to go out for the dance where as now its for the drink, or to get pulled.
So to address the yobbish behaviour we need to look at broader attitudes in society, for example getting people to respect the police, again something that isn't like it used to be. Teenagers getting drunk has and will always happen, but we have to learn how to let that happen without the bigger consequences.
I think going back to an earlier closing time would help, and only a limited number of venues, on limited occasions, being allowed to open later. As part of their licensing, they should also pay a bit extra towards the cost of policing that, in the same way as football clubs have to pay for policing.
It needs a joint approach from all involved, such as making sure there is lots of public transport about. For example if pubs kick out al 11.00, make sure the town is flooded with buses / taxis between 11 and 12 to get everyone home, but they would need support financially and from police so they don't suffer from yobs too.
I think that addressing the issue of cheap supermarket boose will help, so people don't get drunk before they go out, and encourage trade from pubs as well, but how you do that, I don't know. Especially as both the supermarkets and the boose industry are very strong politically, (lobbying) and have a lot of influence.