I also agree with you that the Indian team should declare the innings after taking a fairly good lead, I think it would be better if they declare the match with 100 more runs after the match starts tomorrow, and in this case, I personally think that if they play this match in T20 format instead of Test format

, then it will be more plus points for them because I think if they can score 100 or 150 more runs in a very short time tomorrow despite losing 10 wickets, then it will increase their chances.
Otherwise, this match can end in a draw.
India batsmen won the first innings by giving a big target in the first innings. England could not win this innings quickly in this match. The Indian team has won this first innings by a big margin of 180 runs. India batsmen are now trying hard in the second innings. Even if India does not work hard in this innings it will be a very difficult game for England. Despite the strength of the England team they are getting weaker compared to India. Their efforts are not leading them to victory while there is a lot of hope from them that they can win the match by weakening India.Every player on the Indian team is working hard, their batsmen have given a big target and their bowlers are play hard due to which there is no effort from England.If England work hard, this match could be a lot more interest, but India won't let it get any better.