Unfortunately I think continual repetition is the best way to learning ranges.
If you have a HUD you can create a tag for preflop spots and tag any
hands you want to look at in the future, while you're trying to learn ranges you should be doing this quite a lot.
Try and focus on the threshold for making a certain decision, for example if we know A7o is a jam in a certain spot we can assume A8o and up will also be jammed in that spot.
I have a massive piece of paper I write things down like "What is the weakest King X suited I'm shoving in BB with 25bbs vs a CO open.
Also poker isn't about never making mistakes, it's about making fewer mistakes than your opponents, a few directed minutes of study will put you ahead of many of the players in your games.
I hope this helps
GL
EDS