I honestly do not actually like Anki, I criticised it heavily too but in the end I modified the parts that I did not like with plugins (my own) and made my own custom version.
The 2 ways I use it are for association training and for spaced repetition.
First the spaced repetition, I use my custom version, I can not stand Anki’s version of this, but essentially you get a reminder of whatever information you want to learn progressively so that it sticks.
Notably when you recall something before you forget it, that recall is 100% and it lasts longer than last time. You keep doing this until eventually the memory lasts for years.
Second is, association training, it is about the cue. Normally when you recall something you are not using the cue to recall anything, you are using something to remember the cue and then the answer too. With anki you can just have some cue which you do not need to remember and simply remember how to respond to that cue (the answer). This ends up halving the amount you need to learn while at the same time increasing the response to the cue (or decreasing the time to respond to it).
Yes I do agree that typing in it is annoying particularly when you have many sources of data, you essentially waste half your learning time just typing things up, but we do not really have an alternative AI application that makes perfect notes, if we did then it could be compatible with anki since you would just bulk import.
Most people however like it because of the automated management. When you have information in the 10000’s to keep track of, its much simpler to have a software handle the reviewing mechanism for you.