oh they speak english just not great! Its not really them speaking i have a problem with its them understanding, lol.
Almost all doctors speak and understand English. Maybe you have a very strong British accent? Try talking to them without much accent and they will understand you very good.