What´s the difference between "lay out" and "put" in this phrase?
To lay out is to spread something flat on a surface; to put merely means to place something. You could say 'she puts a blanket on the ground', but that does not convey the spreading flat meaning.