Level 23 is frankly absurd, and is probably one of the worst designed levels I've played in a fangame. It spams Necromancer Zombies, which make literally anything you plant completely worthless by placing Gravestones, which use PvZ2 rules so they also block your shots. It's not uncommon to have an entire lane filled with them, making it literally impossible to plant anything there and meaning that there's no way for you to do anything to stop the next zombie that shows up in that lane.
Even if you plant your sun producers in front (Which is a worse idea anyways because it's a night level and you have Sun Shrooms which give very little sun with that strategy), that still doesn't solve the issue of the gravestones. You'd think Fume Shroom's pierce would help, but you need to put them near the front, which means they'll inevitably get crushed by statues.
"Oh, but why not counter the statues by placing Wall-nuts?"
For one thing, the Statue Zombies come out far faster than you can place Wall-nuts. And for another thing, Wall-nuts are an outright waste of a seed slot because of the Necromancer Zombies, they're never gonna wall anything.
"Well why not use Garlic Drone, since they're immune to Necromancer's ability?"
Because Garlic Drone isn't a strong enough attacker to deal with the Bucketheads and Skeleton Zombies.
Everything in this level is an unholy synergy of bullshit that morphs together to ensure that you aren't gonna have any fun playing it what-so-ever. I can only imagine the hard mode version is the things night terrors are made out of. And apparently all the problem Zombies in this level were nerfed.
For the rest of the game, the graphics are nice and charming, the difficulty is (besides this genuinely dogshit level) very good, the new plants are unique and interesting, the extra modes are pretty fun. 7.5/10, this is a very well-made game but I cannot recommend it until level 23 is changed into something resembling a reasonable challenge.