Yes you do. You can arrive 30 min before or 30 min after.
Not at all.. if you want yes, is not required.
The process is very simple to do online. You pick a 30 minute range, and I believe you get another 30 minutes after that to be late but you'll lose your spot if you don't show up to claim it in that time frame.
Yes
No you can buy a ticket in the location
We did not need to.
Yes a few days in advance
Thanks! Your answer is awaiting moderation.