Yes, you have to put your middle name on the application, same thing with the airline companies, I was very lucky to get on a flight once when I didn’t put my middle name on my airline reservation, my middle name is clearly on my passport, I will never make that mistake again
I did not use cooking class, I didn’t really have to do anything, I just asked my dentist for a letter, with details stating what work I was going to be getting done, that was all I needed 
Anonymous participant wow I guess I’m lucky that I was able to apply in Canada, it was a very easy process. They even called me when there was a problem and helped me out, I couldn’t have asked for better service at the consulate in Vancouver Canada.
I tried writing a letter, I own my own business and do all my work online, it did not work, I applied under "soft power activities" and was approved in 2 days, very easy, my wife got her DTV in 1 day
I did not need any proof of a flight to Thailand at all, I did listed our flight number on the DTV application, as for bank account information I did not have the funds in a checkings/savings account, money is in a term deposit/CD, and is "cashable", this was all accepted with no issues at the Thai consulate in Vancouver BC. I applied online (all are going to online soon), I could have been anywhere in the world and it would have been fine, the only thing is you need to be out of Thailand (obviously), I think it is best to apply from your home country