Best way to create an FAQ with schema

Ok, thanks for the help with this. That’s the general conclusion I’m coming to as well.

Is it possible to nest shortcodes within shortcodes?

I’m wondering if something like this is possible

{{< faq >}}

{{< question >}}This is a question{{< /question >}}
{{< answer >}}
### this is a markdown answer

- item 1
- item 2

paragraph

{{< /answer >}}

{{< question >}}This is another question{{< /question >}}
{{< answer >}}This is a simple string answer{{< /answer >}}

{{< /faq >}}

Basically, loop through the faq shortcode and then get the inner content of each question and answer.