Are UK doctors government employees?

Doctors and surgeons in NHS hospitals are employed ultimately by the government.
A general practitioner (local doctor) is theoretically self-employed or employed by the local practice, but all the money for their public work comes from the government.

Doctors are very well paid. Some doctors practise commercial medicine in parallel with their public work.