Innovation is done at universities and specially selected hospitals, usually in cooperation with private firms - because innovation is risky in financial terms and this is what public sector is not very good at on the other hand.
So a smart mix of public and private sector is what works best, and you have always monitor and fine tune the mix.