You said Bangkok Hospital, you mimicked a Thai doctor speaking English poorly in your post. Bangkok hospital is a leading International hospital in all SEA. They speak over 10 languages there, in fact they may well have more international patients than Thai. One reason might well be the prices, but a good insurance company will cover all. There are at least 4 other hospitals here in BKK that provide right at the same level of service.
I am sorry if you have not had the same experience but going by your posts I dont believe you ever were in Bangkok hospital as even the doormen speak English well. Its a damn good job for all employed there.