Procedural building creator

I doubt there are tutorials for that. Best you can do is watching some videos showing how other did it (to get ideas), then making your own construction script.
This task is not simple, but you could start with making x*y floor and walls out of some tile meshes.
Depends how much time you have for this project, you could do it as “real” thing in C++, or just some generator in BPs.