Really enjoying the super thorough blog posts. I've been working on a proc gen game (Secret Keep) for years, but I get a little hung up on the complexity of procedural generation, and really needing a more methodical approach, and better mathematical and algorithmic underpinnings! Your blog posts give solid examples of the sorts of things I mean!
I think the main thing is definitely needing a DATA FORM of the level, that can be begun, added to, adjusted, pruned, and then finally realised in physical form later in the process...
I definitely tangle and trip myself up trying to make a more improvised "let's just roll through some processes and try to generate something cool" approach!
It's being able to double back and check relationships between things, detect things that need to be removed, or placing something based on finding the appropriate context that I really need to do better!