Healthcare cannot be free as long as there are humans in the loop. Either you pay for yourself or you pay for everyone.
If you want your labor to be paid for, then you have to pay for the labor of others. Doctors, nurses, medical office assistants, etc., all put in significant hours of work. And many of them are in massive educational debt. And there's no way we can guarantee that the government will allocate the money they take from us in the way we wish.
Other problems can be solved, yes. As an example, there are homeless people, and there are abandoned homes across the country. The sooner we bring the two groups together, the sooner we'll see improvement.
But we can't expect construction or contracting companies to do the necessary labor for free, either. The money will have to come from somewhere - and governments have repeatedly shown that they're not equipped for the task. Either you pay for yourself or you pay for everyone. My experience says that I don't have the money to pay for everyone who won't be able to pay me back. So I'll pay for the things I need and use, and let everyone else do the same.