I can't coach you, but I can give you some advice and tips based on your op.gg.
-
You have played 56 games with champions you only used once or twice, and your results are 15 wins, 41 losses. That's HUGE. Seeing how your overall win rate is at 243-240 (50%), you could have had roughly 200 defeats instead of 240, bringing your win rate up by a lot, therefore you would have climbed way higher. Stick to playing a handful of champions, at best. You seem to have good win rates on Zed and Viktor, for whatever reason, so just keep playing those since it seems you feel generally comfortable. They are your most played and they have the highest win rate.
-
Tying to my #1 point, you could also try to pick up on champions that have good win rate (being currently strong) or champions that have agency over the early - mid game, like Zed. I'd drop Viktor. I was maining Viktor back in season 6, and I can't even think about playing him now. The champion has a very bad win rate, which means he's overall weak and he has almost no agency over how the game is being played in the early and mid game. And that's the most important thing; being able to make plays and help out your team to snowball and win. Pick Zed, pick Taliyah. Generally, pick champions that have a lot of impact early - mid game.
-
Improve your cs. You have horrible cs numbers, especially on Viktor, who's autopilot farmer. 5.7 cs/ min on Zed, 6.7 on Viktor is just horrible. I've played quite a lot of games in my main account at plat 3, and also on my smurfs in silver. One thing they all have in common is how much of a lead I can get by simple doing efficient csing. I hard focus on getting good cs and picking up any resources I can, to the point that I get super strong without doing any real outplays or solo kills or anything. Eventually, I get to a point where I am strong and I can affect the map, and the thing is, the enemy doesn't expect that. You could expect a 10/0 Zed being strong and play very conservatively against him, but if you're just 1 kill, but also 200 cs at 20 minutes, you are almost as strong, but no one expects that.
-
Apart from getting good cs numbers for gold generation, it's also super important to be constantly pushing waves before doing anything. It seems like you focus way too hard on fighting your enemy laner based on the damage output you have, often missing quite a lot of cs. Also, it's possible you are roaming way too much and try to fight people, while not caring about wave management and pushing. Early game aside, where you don't always wanna push, after 12 minutes or something you gotta just shove in the wave and then look to do anything. You slowly chip down towers, you deny roaming from the enemy as well. It's super important.
-
Warding. You said you ward the raptor camp, but that's not always good. You need to know when and where to ward. You need to ward in places where you expect the enemy to be, so that you gain guaranteed vision of them. Also, don't just ward the raptors, try to clear them.
-
Disregard your team in some cases. Sometimes, your team might be doing a stupid play, which you know you are not strong enough to do. Don't fall into the trap or following them and dying as well. If they don't go back from your pings, try to minimize your losses. Go to a side lane and push out the wave, kill the minion wave so that the enemy can't push etc. Always look for where the less risky play is and do that.
-
On Viktor especially, preserve your summoners. Early game, you can flash in to get a kill. Later on though, you must decide if it's worth it. If your team is in no position to capitalize on you killing an enemy, then blowing flash to secure a kill is almost never worth it, because in the upcoming fight 1 minute later, you might die because you don't have it, and lose the fight because of it.
Watch youtube videos on wave manipulation and trading patterns as well.