I am not to be qualified as a newbie in Obsidian and have had my fair share of experience of plugins and their documentations, still, – because I was lazy(?) – I went for demo vaults where all building blocks, complete with templates that create the properties to be queried in any way have been made. Then I could go on from there to tweak templates, DV(Js) queries (if in doubt, use free AI to customize stuff), remove functionality I didn’t need, replace plugins with newer, actively maintained substitutes, etc.
If you think this is something that you want to try, read (and follow links from) here:
As for bringing in content of md files, that is trickier, and have to look up forum posts on how to do it with plain DV or better DVJs.