I don't know about ice shower - brrr, I don't even put ice in my drink. Granted, I grew up in europe. What helps me to recover is good soak in a hot tub/bath and certainly sea salt in it. It helps to relax muscles tremendously. In terms of recovery food: start with chocolate milk!