I would use tags ( or better a tags-treee) to insert a structure in existing or coming Lists of contents.
As Rob has written, but I would use "hidden" tags for the second level - with a starting underscore - like wt1 _topic1 , wt1 _topic2 and so on..
Such a list:
IELTS Writing Task 1
[[module ListPages category="*" tags="+wt1" order="title" separate="no" ]] * **%%title_linked%%** [[/module]]
IELTS Writing Task 2
[[module ListPages category="*" tags="+wt2" order="title" separate="no" ]] * **%%title_linked%%** [[/module]]
I am not sure if the bulllet list will work correct in the second ( or first ) level…