Jennifer Garner loves to sing her children to sleep, especially her six-year-old son Samuel, who is still young enough for a bedtime cuddle.