I highly recommend taking a look at
https://www.hamradiolicenseexam.com If you are serious about getting your license. This is the most fool proof easy way to actually learn the material you will find.
Do the free trial which will give you about 1/4 of what you need to see how it works, and decide if you want to pay the $25 he charges for the course. It is much less expensive than purchasing study material you need and is all included in his program.
If you register for the free trial, it will take you to where you left off each time you log in, and if you decide to pay it will keep going from there. No need start over.
It is set up to actually teach you the reasons to select the correct answers on the exam. Each question has a click spot taking you to the rule or regulation, or the circuit diagram, or what ever pertinent data is involved in that question. He drills the information into you until you actually understand and know the material.
I have seen at least 20-25 people use it and be close to acing their test the first try. Most people are ready to take their test in two to three weeks studying about an hour or so a day. He has practice exams built in, study until you feel you are ready. His upgrade materials for General and Extra are great also. WB5Y