documents from school for cooking classes, bank statement with proof of funds, passport... these are basic documents you require....if you need agency help, i can assist.....
Yes...you can do it after you book your flights (not before 3 days you fly) and before you board the flight....and in fact after you get down in Thailand and before you go to immigration.....I hope that clarifies.
Digital arrival card can be registered online at anytime within 3 days before landing in Thailand.....at the immigration you need to show the digital arrival card....
The ask:thailand community, consisting of multiple Q/A groups with over 100,000 members, powers this platform. It is not an official government resource. Our members actively contribute to this resource, and while we strive for accuracy, we cannot guarantee its complete reliability. Assistance to travelers is provided as a community service.