When I open SDK manager, I have noted that I get some recommendation after 1/2 weeks or so. I ignore them for few months and after that when I see that list has grown big, I install the selected.
Now am I doing the right thing ? Or should I always install ?
It takes time in installing and I still develop for learning.
I think it depends of how often you're updating your applications.
My way:
if it works then don't touch it.
I update only when I need something or I have free time (to solve extra errors ) also my laptop doesn't ask to (almost) update anything (No active updates)