100% agree, I’ve learned that the hard way, luckily I was able to board the flight with Japan Airlines, they clearly told me they could deny me boarding, always use your middle name if it’s on your passport
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