The right choice of the transformation parameters depends on the use case you are working on and the model you are using.
E.g. while a random rotation of 180 degrees might be useless for “natural” images e.g. of dogs and cats, it might be very useful for images of galaxies.
Generally, you would want to use data augmentation to create artificial images which still belong to your data domain.
Usually you would apply random transformations for your training set, and deterministic for your validation/test set. However, sometimes test time augmentation is used to push the last bits of performance out of your model, but so far I’ve only seen it heavily used in data science competitions.