Hello, I've been working on a home-brew campaign, and have had a wrestling match with learning how to work out building a city stat block! The book explains it, but my brain wont engage and I keep getting lost, any more detailed help would be appreciated, as well as any systems you may have that work well!
Here's the two dollar question.
Do you really need it?
The only thing I can really think of is to find a city in an existing book or module and "re skin" it, changing the name and faces but keeping most of the statistics. The one in particular that comes to mind is Korvosa from the Curse of the Crimson Throne module. The city has a lot of details already listed for it and has it's own book that should have all the details you could want.
The guidelines for building a city state block are there. You can come at it two ways, I've found. Either come up with the city in general terms (population, government, important places and organizations, etc...) and generate a stay block from that, or figure out the needs of the campaign and match what you need to the appropriate modifiers.