So, here is a demo showing a VirtualTreeView with your dataset. You can expand/collapse every album to see/hide the titles. I added a lot of comments to explain what the events are good for - I know the learning curve for VirtualTreeView is said to be steep...
I know there there is also a data-aware version which will help you in needing less code, but I never worked with it.
VirtualTreeView is provided by default in Laz 2.0.x, there's nothing to download. But note, if you work with Laz-trunk, you must know that the component has been renamed to have a "Laz" prefix in order to avoid naming conflicts with other VTV versions out there.