Hey!
Thank you for the kind words :)
For now I have decided to make levels work in this way for balancing and rythm purposes, but I will definitely experiment with other systems (no enemy despawn, XP drops on enemy kill) and see what works best for the final version. If nothing else, I'm working on an endless mode with a leaderboard, which works with an XP system.