I don't know what you've done to your particles... I see almost only spheres - and rotation is hard to see on spheres.
I created a new collection with cylinders to see the movement better. Turns out, your rotation setup does work, but very very slow. I've set the Math > Divide node to divide by 0.1 see at least some movement.
As it turns out, the #frame driver used for the animation is no longer working as expected, it is not putting out the frame number as value (as you can see in your screenshot, the current value is 0.916). The tutorial is using an older version of Blender.
Today you can use the Frame output of the Scene Time node to get the frame number.
#frame
driver wasn't actually returning the current frame, was that it was being put through an f-curve. (If you right-click > open up a Drivers Editor with the node selected, you can see it.) Unlike animation f-curves, which are time along the X axis and value along Y, Driver f-curves are expression value along X, and you own mapping of it along Y. Best way out: forget it, and use Scene Time , as Gordon has suggested. $\endgroup$