1) Get BGE (BattleGroundEnemies) addon.
It's an addon everyone uses, and it's simply too good to not have. Being able to track who has trinket, as well as just being able to tab through everyone on the enemy team to know who is where and doing what at all times is just way too good of a game mechanic to not use.
2) Have raid frames. You don't even know who's alive or dead on your team.
3) On your first sap the priest chooses to trinket your sap. You don't keep a healthy distance vs a target (priest in this case) that actually has an AoE (fear) that can pull you out. Always keep a healthy distance when sapping such targets so that you don't get pulled out randomly. When sapping someone with trinket, and without sap dr's, spam sap a little to catch their trinket if they choose to trinket. Sap went through a change where it won't actually dr your sap unless the target is at the point, or below, the remaining time of the following dr. So just to clearify, your initial sap (8 seconds) won't dr until the point where there is 4 seconds left (4 seconds is the next "level" of dr). This is a fool proof method of sapping trinkets, and it's actually retarded. Way too good of a mechanic to not be abusing it.
Because you don't have BGE, I can't actually see what the enemy team comp is, but depending on teams, being in mid for long periods of time can hurt your effectiveness. The only reason for rogues to be in mid comes down to a few factors.
-Your team CANNOT win mid without you, BUT IF YOU HELP, then winning mid is a reality. This usually comes down to team comps and who's playing. helping to win mid as a rogue usually comes down to utilizing your toolkit very well, and being very disruptive. Sap a target, cheap another, kick a third etc. A momentum like that for your team to ride on is huge.
-Your FC has NO TROUBLE picking on his own. They don't have any classes that poses as a potential threat on D (other rogues, boomkins in stealth etc.)
-Your FC DOES NOT NEED HELP CROSSING.
-EFC IS NOT IN A POSITION TO PICK. If EFC gets pick while you're out in mid doing random things, he doesn't have to worry about a sap, and feels a little more safe and can maybe find a potential window for a cross.
If you can cross these things off, then you're pretty much free to play mid during those timing windows.
4) After the initial mid fight YOU WASTE A LOT OF TIME. You kind of run around, not knowing what to do. You're not in an objective spot, you're kinda just looking around. Again, BGE would make this a lot easier for you. Your time as rogue is very precious, because every time you're doing NOTHING, some mongo dps on the enemy team is doing SOMETHING. Either look to get some saps, look for EFC, help someone get pick or use the time to communicate for some objectives.
Both teams get pick rather early, and you're not looking to set up a play to sap EFC on cross, or assisting your own on getting him across. These things should have priority. It's always a decision to make in a double pick situation. Can your FC manage fine? Okay, then you look to set up something on EFC. Your FC can't cross without you? Ok you help him. Does a neutral situation benefit your team (i.e. both FC's cross mid respectively)? Ok you help your FC cross.
A situation where a neutral position is beneficial to your team is when your team is actually better set up for high stack plays. I.e. enemy team lacks classes and healer variations to deal with a stealth offense etc.
5) You're not respecting hunters at all. Track Hidden is retarded, and you should really respect it. Any good hunter will pull you like candy if you walk up to them like you don't care.
6) After all that kinda went down, your team lost pick and you kind of open on a mage. That mage being dead is of WAY less value than your being able to set up something for your team since your team lost pick, and EFC is looking to cross. Because of that decision, not only do you give up your whereabouts and positional advantage (that you could have had), you actually end up dying for it as well, which is really unfortunate in your teams current position at this given moment in time, and that eventually leads to Horde being up 1 cap.
7) When you're going on O, don't sap targets randomly because you feel like it (like the druid running down tunnel). This is a dead give-away of your current intentions and movements. Instead, doing nothing will keep your enemies in a guessing game on whether you look to play D for a little while, or whether you're lurking on O. Good opponents will respect lack of information, and that sort of pressure is actually real, believe it or not, because the enemy team has to respect both options. So only sap when the sap gives you real value.
8) Patience is virtue. Because you don't have BGE, you're not checking through the enemy team, noticing that a player is actually in stealth. Like the enemy team has to respect you when you're in stealth, you have to respect them when they are, because you don't know if they are on D, like the druid was for instance in this clip. Instead communicate with your team to set up an offense, or wait for stacks.
A good rule of thumb is to try and get as much information as possible (again, BGE is handy), to see if you're more needed on D than O as the "neutral" game unfolds. A lot of good rogue plays comes down to those key decisions of where to be and what to do.
9) You're tab-targeting a lot to do your CC on non main targets. I would recommend some focus macro'ing or mouseovers. Whatever you feel more comfortable doing. It will make your gameplay a lot more fluent, and you won't lose any up-time.
10) Like a lot of players in this game, you're very jump happy. Everyone loves to mash the shit out of their space key, I get it. But it's actually not helpful. A jump gives you momentum, making you travel in a direction YOU CANNOT REACTIONARY CHANGE. It can be useful when jumping a slow to shorten a gap, or to kite. But when you randomly jump around, the enemy can abuse that non-changing momentum to create gap for themselves to kite with. So it's a bad habit really. Stick on your target, only jump when it's useful, else it can hurt you.
11) Take bodies. Don't be a slacker. Body-resses are sometimes game-changing.
A really good thing i noticed, is that when you killed EFC, and your team was in a favorable position to pick, you actually stayed around their GY for a while, delaying their pick by spam sapping the EFC.
A lot of things will improve naturally as you simply play the game and get put into the same situations more and more. A simple thing as BGE will improve your gameplay a lot as well overall.
Hope it didn't come down as a bash, but you asked for some constructive criticism, and I provided some for the more obvious things that stood out.