Actually, I have made a similar post in the past and I know that I can use geometry nodes but I am ashamed to say that I don't understand geometry nodes, so I don't know the right answer.
I tried to use particles and collision, but it was difficult to make the particles viscous, so I gave up.
Which method should I use to make it?