Generally if Elk doesnāt extrude the building footprints, itās because thereās no height data for it to extrude to and it does not make assumptions on building height nor does it extrude to a default height when absent. Thatās why you are just getting surfaces when you chose the 3d option instead of extruded breps. Currently the āheightā tag is the only OSM tag that it reads to extrude on its own, and while I know sometimes thereās a level count for the buildings, i donāt assume an average floor to floor height either so thatās left to the individual to manage.
Just a quick text search shows thereās no height or level tags in your OSM file, so thereās not much for it to go on. You could extrude them by some default amount across the board, or break it out and extrude to different heights based on building type, but thatās still left to you to resolve.