(copy+paste from a reply elsewhere)
As for the names I have a whole (overly complicated system). Basically each language in my world is a mix between multiple real world dead languages. I use chatgpt or open assistant (ik that using ai in worldbuilding is controversial but all the names are still mine) to generate words in the dead languages then smash them together. Sometimes i’ll have a word or phrase that I have it translate and then combine and shrink until it’s one word. To me, this is easier than conlanging but still original and fun.
This is probably heresy to “real worldbuilders”, but:
I find a place in the world this region is roughly based off of, zoom all the way in on Google Maps, and copy the names of small towns (towns too small for anyone but a local to recognize).
If I’m running games online (i.e. not with locals), I’ll use street names from my commute.