[0] https://lichess.org/training/themes [1] https://lichess.org/training/fork
Because of that I doubt doing problems of the former kind will help seeing forks much when going back to “find the best move” type problems.
Before you can do that, you need to understand the moves you can make and their implications. I think identifying forks fit here.
I’ve been enjoying the Dr Wolf app, which mixes lessons, actual play against a very forgiving CPU opponent, and spaced repetition of mistakes.
I tried Chessable but the UI was awful and beginner/learning content was poor.
Disclaimer: I'm the creator of BraiMax Chess. Any feedback is welcome.
These are quick tactical puzzles, that adjust the difficulty to your level. Put in some hours, and you will spot obvious forks!
N1n1NN2/qNN5/5NK1/1n1nNnNN/n1Pn4/kn2n1NN/nRR1nn2/3nn1Nn w - - 0 1
I guessed the first move right, but calculating the continuation was too messy for me.Technically, the other property of a puzzle is that there's exactly one good move. If you have one move that can mate in 3 and another move that can mate in 4, it's actually not a puzzle by the strict definition of the term. So, the reason I set the depth to 10 was because I'm actually looking for the second best move to be bad/losing.
For real positions, 10 might honestly be too low to confidentially state that every other move is bad, but for mate in 3 it was a good enough and still performed well.
Code here: https://github.com/ornicar/lichess-puzzler
You can even see puzzles by player: https://lichess.org/training/of-player