All money that government spends does eventually need to be paid for by taxpayers. Even if the government never pays back the debt they incur to spend this money the government will need to have otherwise higher taxes in order to service the debt forever.
All of you suggestions for government to spend money on other things (science, medicine, education, ect) could be more efficiently done in the private sector.
I suggest you reading
Modern Monetary Theory basics, which explain why government debt doesn't matter in the modern (fiat) monetary system.
If you go deep enough, you'll get what I mean here.
This is only an economic theory. What it fails to account for is the fact that