A bit off topic, but Michael, just watching one of your really old official solves, I get this impression:
- You don't seem to plan out much of the cross, and the parts you don't already know how to do after inspection take a while to fix. Perhaps you could practice no-inspection cross, or do some slow cross solves to see how you can solve the last 1-2 edges efficiently. There are really not too many tricks needed to solve the cross in relatively few moves, so I'm guessing you just need to play around with it until you can do single-edge inserts like R'FR or DR' without thinking (and really familiar with your color scheme - from knowing one piece in the cross, you should know where any other cross piece goes).
- Be flexible with F2L. I usually find a corner first, and any unsolved corner will do (don't just look for a specific one). Then once you find it you can try to find the accompanying edge. (Sometimes I do this in the other order, finding the edge first). Ideally you find something useful while you're doing the previous F2L pair - as soon as you see the piece, start following it with your eyes, and maybe see if you can find the piece it wants to be paired to as well. You may be concentrating too much on the current F2L pair to look at other stuff. In that case, you can practice by recognizing an F2L pair, closing your eyes and doing it, then opening them again to look for the next thing. You want to trust yourself that it will end up solved, so you can start finding pieces as you do the turns.
- Your LL looks okay, but I would suggest to not use algs with M turns if you can't do them with one finger

Except maybe H-perm, because there is basically no other fast way to do that.