I’m not saying you can’t/shouldn’t do this but they should be spaced out more. It not fun to finish one puzzle then realize for the next one: “oh, it’s the same puzzle rotated 90/180 degrees”.
Additionally, I understand the 4 vs 8 surrounding block distinction but I wonder if it makes sense to do both. I found it a little annoying to have the rules change like that just as I was getting the hang of it. I could be wrong here and maybe you still want the ramp-up in difficulty but I’d almost prefer moving from 4->8 during the tutorial and never going back. But that might just be me.
Lastly, I agree with another comment here, make the initial few game count closer to 10 before the CTA. I wasn’t ready to make a decision after just a few games. Maybe even wait till the user finishes the first set of levels? Obviously they can choose to upgrade at any time but the CTA seemed too early.