Hi gohod,
I couldn't replicate either issue, sorry. However I'm going to release a new version shortly (v 1.12) which has a 'sync' test on game loading, which should delete any skipped levels from the skipped list if the level has actually been solved.
When the PlayDate crashed on you, was the 'Restart' level option in question the one you get when there's only one left of a certain shape on a level and it gives you the Undo / Restart options dialog? If so I could have a look and maybe add something to 1.13.