Hey buddy,
Thanks for sharing, you have great technique, I like your style.
Here is some of my feedback from watching. I think you need to practice a lot more match type exercises. Whereby you practice more third ball and serve/ receive of serve practice.
A lot of times your opponent served side-spin/topspin and the balls were half long. You should try to make an attack, either backhand flick, backhand topspin or run around and use your forehand. This will avoid making a push shot that is either flying of the end of the table or allowing your opponent to make the first attack.
Also another point to add against players like your opponent is to play your first ball to the body. Your opponent struggle to make a good receive, then the table is open for you.
When you play your forehand topspin against a backspin ball you must use your legs more. What is happening is not enough energy is coming from the ground. You need to bend your legs and rotate into the ball brushing it with topspin. Try not to jump as you play the stroke, otherwise you lose energy.
One last thing to add, practice a lot more pushing. Pushing is essential. Take your time when pushing. A lot of time you are rushing which is not allowing you set up for your next shot easier.
Other than that, keep working hard
Your game will come together, and you will soon learn how to play these types of players. One other thing to notice in this video is how often did your opponent attack the ball passed you? Not many. Perhaps you could of controlled the game. Pushed a bit more and waited for a better opportunity to attack (preferably to the middle).