This pretty much happens only on ChessCom. When I play on LiChess for example, it never does. It now feels I need to keep at least like a 10 second buffer every time I get low as if I get close to 3 seconds, it just says timeout despite making a move. Disappointing, really.
The site allows a maximum amount of lag over a series of moves. If the server receives the move, but the lag compensation isn't enough to have time on the clock still, that can happen.
Different sites handle lag differently.
This pretty much happens only on ChessCom. When I play on LiChess for example, it never does. It now feels I need to keep at least like a 10 second buffer every time I get low as if I get close to 3 seconds, it just says timeout despite making a move. Disappointing, really.