In the majority of the state-owned airlines where I have worked, have always provided my own health/accident insurance (BlueCross/Blue Shield, worldwide coverage) and would personally advise others to do likewise. You absolutely cannot depend on contractors or foreign carriers.
In only one case did I use the company provided coverage (SQ, long time ago) and the service received (American Intnl Group) was superb.