Prague, if you live outside the tourist area. Very healthy arts/music scene. And you're a short train ride from Berlin, Vienna, and Budapest, which have great scenes of their own.
Had a similar experience - started as a teenager and now it's automatic. Also dreams are becoming more abstract, more visceral, and more epic as I age.
Sometimes wish I could turn it off, though - it can be exhausting. I'd like sleep to be more restful by default but have a way to choose to have a lucid dream if desired.
Redux has been great, but after a few years, I've had enough of the action creator and reducer boilerplate, and now just use Proxy objects for external state (with a listener on the handler's setter). It's mutable but hasn't been a problem in practice.