With the infirmary level 20, you have a recovery time reduced by -70%
A player with +1.5% energy per hour will recover these 1.5% energy in 18 minutes thanks to your infirmary (60min - 70% = 18min)
Therefore in one hour, he will recover 5% energy (1.5 * 60 / 18 = 5)