With what you’re saying about prefabs I’d say objects can be kind of thought like that. Just create multiple instances of the same object, and you’ll only ever need one set of events.
Personally I tend to use as few object types as possible so I don’t have duplicate events if I can help it.
I’d reccomend reading about picking in the manual. It makes a lot of things fairly easy.
There are aspects where picking isn’t ideal, such as when created instances can be picked, or wanting to pick two separate instances indavidually, but there are strategies for that.
Also generally you don’t need to use a list of data. Placing instances and tweaking their variables is the normal way to go about it in construct.
I guess it depends on what you want to do.