They do different things so I cant think of any reason to ever use a random sleep instead of a conditional sleep.
Random sleeps are for stuff like cutting down trees or mining a rock so it doesnt instantly go to the next one as soon as its finished, but you have to see for yourself if you want to add that to your scripts.