Shoulder turn too flat, arms lift up, hands and clubhead always above the plane (hence pulls and fades).
Another look at the shoulder movement. Starts down pretty well to A2, then rises and translates back and up.
The compensation for you to keep the club somewhat closer to the plane? To uncock the wrists very quickly in the downswing (hips don't go forward much at all either, priority #2 stuff).
So here's how I'd attack this problem with you. Tough to do on the Internet and in text, but here goes. 3/4 length swings AT MOST with the right shoulder feeling like it goes UP and towards the target throughout the entire backswing. Again, only 3/4 length. This will allow you to take your hands deeper while letting the shoulder tilt increase to more closely match your inclination, which will be responsible for the clubhead and hands ascending. You won't have to lift them this way, and your shoulders can rotate on the downswing.
The hands will be pulled in and up by the way the right shoulder will work. You've got work to do on getting your weight forward but for a while now, right shoulder UP and rotating towards the target with 3/4 length arm swings (if that long).
Mind your stance too.