First off, I'm a little skeptical of how this game was made with 30 levels submitted almost 2 full days early. If this is the case, then bravo, I'm thoroughly impressed. The polish is insane and there's plenty of levels to keep you going.
Pros: The enemy that follows you provides a great amount of player agency and is an appropriate speed to give the player time to think. Using the cannons that shoot when you do provides a great sense of strategy and accomplishment. The learning curve/invisible tutorial of the first 10ish levels is great. You provide a simple means to learn concepts the player will be using in the future.
Critiques: When the level is reset, please don't start moving things right away. Give the player some time to plan out their strategy. A lot of the times, the (later) levels feel luck oriented or just spam a bunch and cross your fingers. A lot of that frustration was because of the time-based cannons (or perhaps the high frequency of them). With the precision required to aim yourself, I think it would be safe to say you don't need to stress the player with bad timing. The player will learn how to complete a level, then is given the option to do it faster. There's no need to pressure them into it.