Hey Hamza, usually when you come up against this type of player you need to slow things down and take your time, often it’s better to wait a bit long to really see where the sidespin is taking he ball and then play your shot. If you rush in that’s where the mistakes will happen and it gets frustrating.
Going for the topspin is the right way to go, it’s taking more time and care to slow down and also focus on playing into the middle of the table and the body of your opponent where you will make less mistakes off the side because of the sidespin.
Hope this helps!
Tom 🙂