at least 8 glass of water a day.
All this stuff and no mention of the one and only thing that can considerably slow down signs of skin ageing - sunscreen.
use a moisturiser that protects against UVA/UVB rays (minimum SPF15 so as to have adequate defence against photo-damage) once a day