I am also looking for a way to include and visualize what choices a user makes on the site (like which buttons they click), and have that visualized at the end.
Since you already seem to have a picture in your head of what you’re trying to create, perhaps you can outline your concept (e.g. what a user should see, what interactions they can make etc). That way we can focus on individual problems and questions.
Please also keep in mind that there are limits to what can be achieved (in a sensible way) in Observable. A good approach might be to focus on individual problems and prototype or explore them separately in their own notebooks. Once you feel confident that you’ve understood and solved them, you can try to bring them back together in one “final” notebook.