oodles, - ds is JUST starting to learn from the real world.
One thing I have learned, and would perhaps have done differently is discover that most of his progress has been through quality SALT, or at least work on language etc.
Language seems to be the key for ds, which is why I have fought for his attendance in a good SALT school (which the LA are fighting against because it isn't ASD specific).
The more language he has, the more he uses it and the more varied his topics become.
Every day I ask him to recall some things about the day with 3 fingers which I fold down so he knows it is a short exercise. I make sure I already know the answer to two of the things he has to tell me. I help him model the answers if he needs it. If the answer is boring or repetative, I keep my finger up and ask a related question. This has had the effect of getting him to respond with a unique answer.
So if I say 'what did you do at school?' and he says 'had snack', I say 'oh, did you, - what was it?' and he says 'rice cake', I say 'oh really? what did it taste like/who else had one/who gave it to you etc.?'
So he has stopped answering 'had snack'! and tries to think of something new. If it is novel I put my finger down faster and we move on.