Hardstuck Plat, know its not my teammates, how can I get out?

I have been playing Overwatch a lot recently, started with my friends, then now just on my own. No matter how hard I try, I just cannot seem to get out of plat. I main Genji and Cassidy and have played over 2 seasons in plat now. I have tried everything it feels like, I read posts and tried to play around my tank, watched videos, worked on mechanics, but I cannot seem to get past it at all. I am usually good on the scoreboard and get play of the game but I know that doesn't matter.

Here is a replay from a loss : 61MDJM, and this is a replay from a win : 755H9N .

I am hoping someone could review it and let me know what I can do to get better, obviously, I know I am not the best but I feel that I am playing better than the other dps most of the time.

PLEASE LET ME KNOW, I know its not usually teammates, but am I the exception? please be brutally honest!