I am looking for an offline move trainer software like the one chessable has. I am currently looking at PGN's with same opening and I would like to practice these games. For instance, I am looking at Sicilian Najdorf Scheveningen style and have collected Kasparov's game (roughly around 40 of them). I would like to faithfully repeat the moves made by Kasparov in each of these games, while the White's move is made by the computer. I would greatly appreciate suggestions. It need not necessarily be spaced repetition though it would be great.
Check out Chess Position Trainer. Also Chessbase has a training mode where you can create quizzes for certain moves.
One piece of software that you might find useful is called Chess Hero. It takes a pgn file you supply and will have you do guess the move training, with it making the move for the other side. It also has an engine running and will tell you if it considers your move better than what was actually played or worse if you chosen something different, and keeps a score of how well you do. Chessbase 15 also has the new replay training feature, which basically does the same thing.
You can do something like this with LucasChess, option "Play like a gradmaster".
Though you can't provide your own pgns, you can select the player and the opening.