Any tips/tweaks to improve my FH?

I’ve been playing for 3 years now and my forehand has come a long way from when I started. Although, some struggles I have with it right now are:

(1) It’s loopy - My forehand has good topspin and net clearance but I feel I sacrifice drive and pace making it easily “returnable” especially after a few shots into the rally.

(2) I have trouble hitting on the rise unlike with my BH which comes more naturally. How do I improve this?

(3) Racket head speed - I’ve seen a lot of videos already but I can’t seem to get it or make it feel more “natural” without my ball going long when I try to hit relaxed

Open to other comments and feedback. Be kind please!