Here's the dirty secret of the ham license tests. It's called the "question pool".
Can't remember how many questions there are in each pool for each class of test, but it's a fixed number.
EVERY test is a list of questions pulled from that pool.
If you take the free online "sample" tests, and pay attention to the correct answer to the ones that you get wrong, your score will improve, bit by bit.
Eventually you will have seen every question in the pool. And the answer to each one.
Once you start passing the sample test 8 or 9 times out of ten, it's time to roll the dice and take the real test.
Sure, study guides are good, and instructional videos are helpful.
But the brute-force approach will work if you just keep it up until you pass the real test.
73