hands down one of the best games in terms of level design .I finished the game, even if I was stuck for like 20 min in that one long level where you need to click one plant and going through a bunch of enemies, because I didn't understand that touching the bouncing plants would make the other one stop growing ( but it's seems that am just too dump)
I just love how the new gameplay elements just build into eachother and not just add new stuff for the sake of it. But it seems that some levels are more focused on platforming than puzzle solving and the pureling platforming ones are my least favorite, I personally find those ones just frustrating because of the controls.
Yeah, the game can be a pain sometimes because of how rough the controls are, the jump is really floaty and uncontrolable ( not the best for precise platforming segments) and I HATE the plant that you can bonce with it, the direction that it takes me is always wrong and either give me a very high uncontrolable speed or a very slow one. you shouldn't have taken into account the way the player jumps into it, for example make the ones facing up to only give you a speed that goes up, witch makes it more predictable and controlable, like the springs in celeste they are very fun to use because you always know where it will throw you.
and for learning more about platformer controls check this out, I personally wish I learned some of these things more sooner: :https://gmtk.itch.io/platformer-toolkit
And in terms of art, you gotta be carefull with your color choices, in some situations I can't make the difference between what I can walk in and the backround, you should have chosen a more lighter color for backround and darker for the walkable tiles. and just use a better color palette, you can find one in the internet.
Here's a quick example I made, It's in no way better than yours and I quickly made it to illustrate my point about having a noticable diference in the use of color.