Hey Graham - that sounds like a fun flow to build. I can think of a few different ways to accomplish this in Parabola.
The simplest way might be to use the If/Else step. You can use this step to add new columns based on if/else conditions you build in the step. You can say if column: Do you like fruit? equals Yes, then set the value of new column as Apples, Bananas, Pears.
Eventually, you would export that new column you just created to your Google Sheet called “Shopping List”.