As you have surmised, you generally use either multiple Passages or multiple conditionals statements (, or both methods together) to selectively display content.
note: There is structural issue with how you are using the <<if>> macro in your example.
Because you are using a single $part variable to control which content is shown, and because only one of your <<if>> macros can be true at any one time then all but the first <<if>> macro should be an <<elseif>> macro instead.
<<if $part == "START">>
Start event description.
...
<<elseif $part == "EVENT_1">>
Event 1 description.
...
<<elseif $part == "EVENT_2">>
Event 2 description.
...
<<elseif $part == "EVENT_1_1">>
Event 1_1 description.
...
<<elseif $part == "EVENT_2_1">>
Event 2_1 description.
...
<<elseif $part == "EVENT_2_2">>
Event 2_2 description.
...
<</if>>
Another possibility is to replace the <<if>> related macros with the <<switch>> macro like so:
<<switch $part>>
<<case "START">>
Start event description.
...
<<case "EVENT_1">>
Event 1 description.
...
<<case "EVENT_2">>
Event 2 description.
...
<</switch>>
warning: both of the above examples have not been tested, they may contain syntax errors.