This is my feedback too. Turn “show optimal” into a toggle that persists on the page and toggles between yours and the optimal.
And same about the walls. Especially on mobile it’s hard enough to tap the right square, and having a wall poking up from the square below just makes things worse.
But overall I love the game!