I love contrast showers for recovery. I do them alot when I do heavy strongman event training and they seem to help. I usually do 4-5mins of superhot, 1min of icecold. I continue untill I feel a sort of "pump" in my whole body from the increased bloodflow. Feels great when youre sore.
I also did things like sprints, box jumps etc on offdays for a while and stretched afterwards, seemd to help aswell. I kept those sessions to 15-25 mins.
Good luck buddy.