How did my opponent get extra time?



https://support.chess.com/customer/portal/articles/1444849
Why did the clock times suddenly change? The clocks seem broken!
Don't worry - the clocks are not broken. This jumping is caused either by Internet lag, or because of bonus time. Here is how lag works on chess.com:
You make a move, the move gets sent to our server, & then your opponent's computer. We adjust the clocks dynamically so that neither player is "charged" for communication time - but rather, only for the time actually spent thinking.

Understandable, but its part of online chess.

Time issues. Lag or chess connection is false! If there is internet connection issue or lag issue etc. you cannot have a logic response from your opponent is impossible for your opponent to guess your next moves. Chess.com choose who can win or loose and charge you for your ego more money on your membership I’m recording as much games as possible.

I play from an Indian internet connection and will get disconnected 3-4 times during an ongoing games. It is impossible for me to do anything to fix this but it really hurts my soul

It just happened to me twice
I recorded it , not sure where I can share the video
It's normal. In addition your recent games were increment ones so time is added to the player's clock after each move.
https://support.chess.com/article/423-why-did-the-clock-times-suddenly-change-the-clocks-seem-broken