You have good coordination and your timing looks okay, but two things I noticed that would help you hit that much better.
First: You have zero backswing - windup like you're swinging a baseball bat. Step up towards the ball with your left foot, but try to connect with the ball more ahead of your body as your right foot hits the ground. Your losing control/power by having your left foot forward. You should approach a shot with your left foot, but at the moment of contact your right foot should be the most forward and your weight should be displaced to it just before contact.
If you watch closely with your videos, your doing the opposite of putting the weight on your right leg. Every time you swing, your right foot is coming up like a girl who's just been kissed
Lol, not making fun of you, It's something I used to do when I laid the ball up in basketball. This is why I said you're quite coordinated because your hitting decent shots even though your footwork and weight displacement are off.
Lastly, you sorta have your free arm just hanging around, semi-pointing forward, but not sure you're making any concerted effort to use it to your advantage. As you're winding up that backswing, try reaching out for that incoming ball with your freehand and only move it as your forehand comes in to hit the ball. Kinda like when serving, your ball hand/free hand stays up/forward.. This also helps your shoulders not to drop before you hit the shot.
Make an effort to do the above things and I guarantee your shots will have more power and you'll hit the net less as a result. Also- work on LOCKING UP YOUR WRISTS! Pronate your wrists back to the point where it's almost not comfortable anymore and keep them their throughout your shot - your racket will twist less and will be able to absorb those higher balls your buddy keeps giving you there, lol.
P.s. Tell your buddy to hit some balls lower would ya! bloody pusher! lol