Everybody lists their favorite brokers in these posts. But if you’re older, look at how much they pay per hospital day. Often is very low. To collect the amount of the policy, you would have to be in the hospital the whole year. Usually the potential payout is around the same as the annual premium.
Employers typically work with agents. I believe he would normally have to leave the country to initiate a non-b for working, but in some cases, things have been sorted, only good at one particular immigration office. The agency would have to do it, you would be unlikely to be able to do it yourself.