Facial recognition on offline images
Glasses matter. So you will need those photos in the training dataset.
Yes. You will need to feed images of all ages for multiple people. This will help the model generalize how people age
Alignment should not matter
Background should not matter