@tlm This is my personal opinion of your FH and BH.
Your swing is more like Nadal's than Federer's. It appears your style preference and mentality are more of a heavy topspin baseliner than an all-court or S&V.
So unless you are willing to completely start over (which I wouldn't recommend as it probably would not fit your personality), I would not pay much attention to how someone like Federer hits his FH.
My personal view is that you could be more of a Ferrer or Cuevas type of player who plays topspin, offense-oriented baseline game.
FH: I see 2 things that may benefit your FH.
1. Your left arm just hangs by your side for most of your FH. During takeback, left arm should be across your body and parallel to the baseline and remain there until starting the forward swing.
This will ensure that your torso is turned correctly and you don't spin out early as you do on some of the forehands which results in loss of balance and control.
2. There is very little loading on your right leg. Notice in the video how Ferrer loads his weight on the right foot during takeback and then launches off it during the forward swing.
This will give you easier, more explosive power and spin. Right now since you do not load your right foot much, you are using mostly upper body power which causes you to spin out.
BH: One thing I would recommend is starting with the racket face perpendicular to the court. Currently you are starting with racket face closed, parallel to the court which robs you of lot of power.