And when is the best time to sell?

When earnings improve and PE ratio goes to single digit.

Case in point: SAIL and Tata Steel with PE of 2 and 3 respectively