IMO there is not a one size fits all solution.
I can show you a family, including cousins, where 3 generations along and up across the entire family (so that includes Uncles and Aunts as well as grandparents and children who choose to leave school early) have not held down a job or/for any extended period of time.
I know of this family as for the last 7 years, we have offered one member on-going work at a very good rate of pay.
He manages 3 days at most, has to be paid daily because he is unable to organise enough fuel for the vehicle of the day to get to work the following day, and by day 4 has been arrested or has some drama at home needing to be solved. That is if he didn't use mute on his mobile so the alarm wouldn't wake him in time.
We have even organised for people to pick him up at home to get him to work. 35 years old. Old enough to know better...
Hard to know at times if the ''drama of the day'' is actually the truth or he just wants to go and do something else instead.
I've sent him home with groceries from my pantry and freezer to keep the family of 4 going in meals for the following days, but then extended family drop in and eat what we have given! That same extended family also doesn't work for very long because ''they didn't like it there''.... (large supermarket chain packing shelves).
Both sets of grandparents also do not work but have gone from unemployment benefits to aged pensions now. One of them is in state care.
We have never been contacted by the benefit provider as to why he is in and out of employment with us.
On the flip side, I can show you a family who work full time but are struggling to keep up with the cost of living. Everything is budgeted to the final coin. They keep the same car going, there's no extras for themselves and they do not drink. They are really trying to hold things together but it's tough.
So to answer your question, I know who I would prefer to see receive additional financial help and support.