I think that is sounding great already. My only suggestion is to voice the top notes of the chords in the last 4 measures more. For voicing, I usually practice a variant of playing the notes I want to bring out legato and fortissimo while playing the notes I don't want to bring out staccato and pianissimo. I also imagine pushing the key I want to bring out to the floor while floating on the surface of the keys for the notes I want to play softer. I find it's a lot easier for me to feel the weight in the fingers I want to bring out after this variant. Another similar exercise is to practice thirds with the top notes legato and the bottoms staccato and vica versa. For example, G/E, F/D, E/C, F/D etc., and I would connect the G, F, E, F while playing the E, D, C, D staccato... then the opposite, and then the left hand in the same way.