The push and pull of rubato can come later. First you need a firm and equal footing on which to place your music. Concentrate on looking forward at future events in the music, as opposed to the current note. It is like driving, you don't look at the hood of your car, you look far in front of it.
Just a note, Bach should have almost no rubato. Most of the time you'll be playing metronome steady when playing Bach. Of course there's a little bit of wiggle room in CERTAIN spots but most certainly not all over the place.
The rhythm is choppy. I strongly recommend metronome work.. Even though it is evil. Metronome never lies. But at the same time it's a heartless betch.
I would take time to memorize the entire thing. I think the lack of flow (it's a bit better but it's still very uneven) is because you aren't 100% sure of the notes yet. Memorization will make sure you actually know the notes.And METRONOME METRONOME METRONOME. It's evil but you gotta stick with it. It's already a bit better.