This online chess game has a good level (the inference engine is worthy of the name) and offers 3 levels of difficulty (from easy to hard), the choice of whites or blacks and rewinding.
Choose your black or white pieces and then the level of difficulty from easy to hard.
Click on the piece to move and move it to its destination square.
In case of error or haste, click on the "Takeback" button to return to the previous move.