I think the easiest would be to use an asset listing with custom grouping where you group hte assets on their parent folders. The for each folder (month+ year) you also wrap the group name in a link that takes the user to that folder and lists the child assets of that folder only using the same type of asset listing format.
In Asset Listing Group, it is sorted by Metadata now. But the problem is it is not sorting correctly like below.
2016 June
2016 Jan
2016 Feb
If I set Default Metadata Sort Type -> Raw, it is sorting fine but does not display %group_name%
Presentation -> Wrong Sorting.
How can I solve this issue?