I find it interesting that even after playing so many levels with the same cross shape that minor alterations to the starting pieces makes it fresh and new again. Certainly it remains challenging, but I don't know, maybe facing one cross shaped level after another feels a little frustrating somehow? I know that personally, I'm learning to really hate that cross shape ;). It might be nice to space them out a bit.
I like that there are two types of levels, the ones where you need to get rid of all the numbers and the ones where you need to match the numbers to the targets. The variation between the levels, going from elimination levels to target levels and having occasional split levels seems to keep things interesting.
I enjoy the fact that you can often reason out the sequence of operations you want to achieve before moving blocks around: which numbers you need to increment, which ones you need to decrement, which ones you need to merge, etc, and that's one layer of the puzzle, and then the sequence of moves you need to achieve those operations in order without accidentally clobbering something is another layer on top of that.
Personally, I'm not terribly fond of levels 23 and 24. I ended up solving both using trial and error, just randomly trying different starting sequences until I ended up with a group of numbers that I could recognize as being reducible to nothing.
Speaking of nothing, I found that I didn't think of the zero block as a zero at all, but some kind of eraser block. I guess that's partially because of how you introduce it, and also because I can't merge zeroes with each other but can merge them with other numbers.
Got up to level 25 before deciding to take a bit of break from it.
#######
#34543#
###4###
#-...-#
##---##
#######
#######