@Sharron ******
hi Sharron, I'm planning on retiring to Thailand in the near future when I have reached Aged Pension age. I won't claim to know anywhere near as much as many in the group, but have been reading a lot of posts for the past year and a half to learn as much as I can.
Get your Non-O visa (not the OA or OX, right?) in your home country, as it will make opening a bank account in Thailand considerably easier. With the Non-O Visa, there's no health insurance requirement, unless the Thai Embassy/Consulate in your home country specifies that it is. If there's no mention in the Embassy/Consulate website, then if you prefer, you can get insurance when you arrive in Thailand. When you're ready to do that, ask in a separate post for opinions on what insurance companies others have used and you'll get plenty of responses. In fact, you could first do a search in the group for health insurance and you'll probably find plenty of opinions. As far as changes go, I don't believe there's been any mention of changes to the Non-O visa. The OA & OX Visas, the minimum amount of Insurance coverage, I believe has, or will shortly be reduced.
I realise that you want to get help with opening your bank account. Perhaps contact Siam Legal and ask how much they would charge you to help open an account for you (you will need to be with their representative at the bank anyway). Quite a few foreigners use Agents to help opening bank accounts and it seems the average that they charge is around 5000 Baht. Once you arrive in Thailand, you will want to get that done asap, because your initial Visa is for 90 days and the 800,000 Baht must be in a Thai bank account for two months minimum before you apply for the first 1 year "Extension of Stay". When exactly you apply for the "Extension of Stay", I'm not really sure, other than it's before your 90 day visa expires. You do that at the Immigration Office in the Province you will live in and each may have their own rule about when you need to apply. If you specify what city or Province you'll be living in, someone will give you more specific information. Hope that helps a little ๐