I know I’m a bit late to the party but… you do not have to take your test in person. There are many groups that do online testing and it’s available just about every day of the week. See
Online testing - ARRL site It’s the same cost, typically $15 for exam fee - pass or fail then when you pass, $35 to the FCC, paid separately. I used the group in Florida for my Extra, it was easy and very convenient.
You do need a decent internet connection as they typically use Zoom or similar video meeting software. Do not attempt to do this on a phone, a tablet is okay but a laptop computer is probably the best. A tablet or laptop is usually perfect as they almost always have a built in camera which is required - so the proctors can see you while you take the test, no different than a classroom since they’ll always be somebody looking for way cheat. Sad but true.
If you know the call you want is available, wait until you have your license and then apply online. Do not apply when you pass the test, you must wait until after the FCC processes the license application. Yes, it’s another $35 and it takes about 18 days for the FCC to process your application. Once the vanity application is processed, you’ll receive an email telling you they’ve granted your application and at that point, you can use your new call.
If you’re scoring 90% on the test exams, you’re ready. Don’t worry about failing, yes, you’re out the $15 but you can come back a day later and do it again with more confidence since you’ll understand how the process works. It will be a mix of questions you’ve already seen and some different ones.