I've only been to Lanzarote, albeit three times. Last time was December 2024.
We stayed in Puerto Calero (no beach) but, having walked south on day one and north on day 2, Mrs Bear was bored so we hired electric bikes whereupon we covered a fair bit of the island. It's a very cycleable if hilly island.
If you're the type of person who is content to drop anchor and stay in one place I'd recommend either Playa Blanca or Costa Teguise.
I found Arrecife a bit busy; Puerto Calero small, nice, but no beach; Puerto del Carmen had lots of beaches but was a bit nasty in terms of clientele.
The northern coast seemed a lot less developed, and windy, but it's the place to go if you want to mingle with locals and pay locals' prices.
Edit : having read magicdaps10's post I realised I'd muddled some place names. Now corrected.