Do americans visiting england receive free medical care from public hospitals?

I suspect not. You have to have id to be properly cared for. If you do not have the proper id - they will attempt to bill you or your insurance.