For passing any of the Ham Licenses, the ARRL study guides are a wealth of information. There is no need to buy the latest and greatest manual as the used ones for a couple bucks still have much relevant information. The question data base changes every couple years and some questions drop out. You can take practice exams online. The ones I used were at:
https://www.qrz.com/hamtest/ 🔗 The ARRL runs there version here:
https://arrlexamreview.appspot.com/ 🔗 I took my Technician and General Exams in the same evening.
Extra took some extra study as algebra is more helpful than memorization.
Decades back, I took a ham radio class and could never get anywhere with Morse Code. To this day a dot and a dash are still alien to my hearing.