I don't know, KT - as was mentioned, there's a generational mindset of not working for many reasons. A sure way of fixing it is long term training from young age - regular meals, decent father figures, training courses, extra lessons, being shown that life can been successful. Problem is that it's a long term investment and governments tend not to like long term projects that won't show fruition for a decade or more, plus funding is continually cut to save money.I am not sure how we change the mindset of those who won't work but maybe go along the lines of other countries where benefit amounts are based on previous employment or benefits expire after a certain time. We would certainly see more crime and homelessness but it may in future years change that mindset and people will realise they must work or lose benefits.
The blame of stabbings being put on lack of youth facilities is mocked, but youth clubs/sports clubs often provides many kids with their only exposure to good role models.
It's a complex answer to solve it.