Guaranteed minimum income + publicly provided basic goods (health, education, housing, etc.) is the way to go.
Ideally. It's hard to see the future not having both, but I must admit, I don't quite understand the obsession in the GOP with block grants / lump payments / handfuls of cash. Like you can see this trend in so many of their proposals. Just reminds me of people who don't want to be forced to do anything, including having a govt-run healthcare service/plan when they could just take cash instead.
Maybe they feel that people can make better choices on their own rather than submitting to specific, preset services, but tbh I think people would end up worse off if just given a stack of cash and then left to their own devices.
The idea is that giving out free money is cheaper and easier than giving out free stuff. You can guarantee a minimum income to more people, at a lower tax rate and administrative cost than directly providing goods & services. The trade off is accepting that a certain number of people will spend their money irresponsibly and regret it later. The greater autonomy, both personal and financial, is worth that imo.