What I love about puzzle games is that they make your brain go insane. Once you complete a confusing level, you think "Oh, so that's how you do it!". It makes looking up a simple guide less tempting for that feeling of sucess. In addition, as mentioned before on this website, there are plenty of ways to go about puzzle games. While there is a vast variety of mechanics that go into them, what the game makes you do with them in order to solve puzzles is what makes them so fun. Think of it as like using an item in a beneficial way no one else would've ever thought to do or try: that is the glory of puzzle games.
Speaking of how a game makes you use mechanics, "Baba Is You" takes this idea to the next level! In this game, by simply switching around word boxes to form sentences, you change the meaning of how the whole game works! This can honestly help you to understand how coding works, just as I am doing right now on this website. When using a language called CSS while styling the website's pages, you can tell grouped parts of a page to be a certain height or width, to be on the left, right or center of a page, etcetera. "Baba Is You" mainly revolves around this concept throughout the premise of the game, with each sentence telling a part of a level what part it is, like how you can change the sentence "Baba is you.", which tells the game you control Baba, to "Lava is you." to make you become everything that that is classified as lava on the game your's to control! Crazy, right?
Baba Is You Being Presented by Official GDC from https://www.flickr.com/photos/46982319@N06/40248376094/ CC BY 2.0