Sokoban is a game where the "mover" can push boxes, but not pull them, until they are arranged in a predefined spot marked on the floor. But where to play?
https://sokobanonline.com/ It is a great place to play. You can sign up for free and they keep track of the puzzles you solved and your high scores. There are over 127,000 puzzles there. They also have modern additions like warp holes and matching colors. You will need a keyboard to play.
Another online that works with touch screens is https://ksokoban.online/
If you don't mind linux (you Windows people can run a virtual linux under Hyper-V.) you can run xsok. (apt install xsok) or berusky (apt install berusky berusky-data). Berusky is unique in that it has levels and you can drop blocks down. However, the object of berusky is not to put the blocks in spots, but to reach the exit.
On mobile devices, I recommend Sokoban touch by thinking rabbit or Sokoban by perun Labs.
Steam has sokoban cat island. It is an interesting 3-d take on sokoban.
From the Microsoft store is Classic sokoban.
I could say more, but in order to appreciate Sokoban, you need to try it yourself. Start with the online version to see if you like it.