Thai insurance is better if you're forced to quarantine without symptoms, either will work though. If you use a foriegn insurance, they need to give you a letter
No, you cannot get extensions outside of Thailand. Your friend would need to start the process over again if their Non-B expires while outside of Thailand.