Layout for spoken word?

I am recording a series of guided exercises (with large proportion of silence). So each part of the series is a number of fragments assembled into one sound file, with silences in-between.

Currently I am recording all the fragments into one track, one after another, with some pauses in-between; each “fragment” is one or a few regions (sometimes I need to cut the speech, correct something etc), then select all regions of the fragment and “Add single range marker” (via a custom short-cut) and call the range something (such as 01-intro etc). There will be about 150 fragments altogether.

The a lua script will export all ranges into wav files, and those will be concatenated with python into the resulting .opus recording, with tags, silences etc. The structure of the recording is defined in python, with name(.wav) and time offset, plus minus. I am quite happy with the python post-processing, that works okay.

I am wondering how to structure the ardour session better, though. Currently I have all those fragments in one track, which becomes difficult to navigate in one long timeline.

Would it be advisable to have each fragment as a separate track (and have the lua script export each track separately into its own .wav)? I could then perhaps use the Recorder window, and see each fragment on its own line. When exporting tracks, how could I apply common filter(s) to each of them individually? (denoise, in this case, with one learned noise profile)

Thanks for comments!