I think it stems from many factors;
Eg Poor education, difficult upbringing, lack of support from parents, few life skills, having kids young (often without a partner or career). Having too many kids without the means to feed/clothe them etc.
Then you have immigrants who may be unable to work due to refugee status or who had high earning jobs in their country of origin but are hampered by language barrier, degrees not being recognised in UK etc.
And then the people who were managing fine until covid but suddenly lost their jobs or income.
Or people may have lost a spouse or suddenly have an accident/illness and find they are disabled and without income (unless they had insurance).
Women often flee abusive partners and struggle to make ends meet, feed kids etc,
There are so many reasons for child poverty. I’m not sure what the government can do. We’re in a global pandemic (and recession) so where does the extra money come from? How do you stop people abusing benefits systems? The squeezed middle resent extra tax (current thinking seems to be why should we pay more the more we work) and the super rich just move to countries that charge less tax!
Plus the cost of living is rising!
Personally I think schools need to educate teenagers about budgeting, careers, taking out insurance, family planning, the costs of raising a family etc. Won’t solve the issue but may help some young people sort out their lives before adding kids into the mix.