The best recovery technique for athletes and even non-athletes is SLEEP. All other recovery techniques are negligible if you are not getting enough sleep. Science has shown that sleep not only accelerates recovery but also prevents disease, illnesses, and anxiety. 8 hours per night is optimal and bedtime should be before midnight.