A very cute and compelling game! I've seen this one on my feed during development a few times and I knew it was going to be good. Managed to finish it all, but it did strain my (admittedly small) patience for puzzles. For my sensibilities, I liked that there was no timer.
I have two minor suggestions: (1) I would have liked a way to see the current level number while I was playing, if not on the gameplay screen then maybe at least on the pause menu, so I can know how far I've already come without quitting to the main menu. (2) Sometimes the rotation didn't behave quite as I expected (played on PC with a mouse). I've been through this while making a tetris clone, so I know that rotating grid-based game pieces can be more complicated than expected and can involve trade-offs. For example, if I want to rotate a piece multiple times, I expect to be able to right click on the same spot several times, but some pieces rotated in such a way they'd not be underneath my cursor anymore, which felt counterintuitive. Also, when rotating a piece multiple times, sometimes they'd travel across the play field, even though when rotating four times you'd expect to return to where you started. If it were me, maybe I'd try rotating the pieces around the point that I clicked... but then again you'd probably want to exempt the 2x2 square from that, since you'd probably expect rotation to have no effect on it. 🤔 Not sure, I'm just kinda thinking out loud at this point.
Anyway, great work, and polished in all the right ways. You have reason to be proud!