Just play shit on DT/HR with NF.
Either that or play Extras with NF and fail like an idiot. That's the best way to get the hang of it.
You can't really read a map where you miss all the time, if you get some random misses here and there then yeah you can read it, but if you get tons of misses EVERYWHERE then no, you can't.
Aim is mostly reading if you play consistently every day. It's more mechanical when you play very little time every a few days so you kind of lose the hang of it, which is at least what happens to me since I play once or twice a week lol, first 30 minutes feel so weird can't even grab the stylus comfortable.
Again, getting 20 misses on most maps is A LOT. Keep in mind that almost every map is consistently easy all the way around except for a few parts where you get some difficulty spikes. Exceptions are really hard maps which are those where you see only extremely good players get FCs, we are probably not talking about these since they are seriously hard and probably out of OP's reach for now. Regular maps (this includes Insanes and not very hard Extras) are just quite easy except for that pattern or a few streams, you shouldn't get more than a couple misses on those parts, the rest is unmisseable.
To understand my point, try maps like
https://osu.ppy.sh/s/100348 or
https://osu.ppy.sh/s/40344. Those are the first that come to mind which are hard all around, try them with no fail and you'll see how misses pop up everywhere, granted they are extremely hard but you'd be surprised of how many maps have some bits that reach that difficulty level yet you don't really notice it because it's just for a few seconds, while the rest of the map is ezpz.