I would try to detect right before I am about to loose patience and told them that I have deadline now and thus help will have to wait (and then follow up on that).
On second point, some people need to hear that discovery and googling and figuring out and trying wrong options until you stumble onto right one is what they should do. It is not just matter of laziness, some juniors think that if they are confused and lost they are wasting time and something is wrong. They need to hear that it is ok and normal and that it is their turn to train figuring out part.
When you help people too much, they may become too used at that and wont realize when they are ready to start the harder part by themselves.
On second point, some people need to hear that discovery and googling and figuring out and trying wrong options until you stumble onto right one is what they should do. It is not just matter of laziness, some juniors think that if they are confused and lost they are wasting time and something is wrong. They need to hear that it is ok and normal and that it is their turn to train figuring out part.
When you help people too much, they may become too used at that and wont realize when they are ready to start the harder part by themselves.