Instance from surface with Adaptive Components

Hey, looking for good tutorials that explain whats going on like in this model done by ModeLab for UNstudio Bologna Train station as seen in this youtube video:

I keep seeing the same video populated through out the web, but no one is explaining the workflow and the thought process behind it. If anyone knows, much help is appreciated!