How to extract tagged lines from files to assemble them in a single page?

Dataview (not Dataquery) works with metadata. But inside dataviewjs you can play with any js code and use dataview to output/render the results from any js code.

I’m not versed in JS, but I guess you need to create a code to explore the content of files via Obsidian api (app.vault.getMarkdownFiles() or using the dataview (dv.io.load), parsing the content with the regex help. But I imagine you can face performance issues…

The content of the bullet-point lists is metadata. Then, if you use this format, you can play only with dataview language without more complex js code.

But remember: these solutions produce dynamic results, not a static content. I.e., the outputted results doesn’t exist as md content.