If someone says "learn to CS" tell them they're a skrub.
The reason you struggle more with top and bot lane as opposed to mid lane, is the lanes are longer, and that makes wave management more impactful. I'd suggest finding some wave management guides on YouTube and trying to implement what you learn in your games.
As far as team fighting, you should first make an effort to learn the important cooldowns of enemy champions. Knowing that Lissandra's ult is up or down should greatly influence how you play a teamfight, as well as knowing what it does.
Attack move clicking is important on any ranged AD champion and should almost always be done when attacking enemy champions. I bound my attack move click to T instead of A (it feels more natural to me, try it). It helps to avoid misclicking and causing yourself to position badly, or waste time when you could be attacking. The basic premise of it is to move in between each of your shots to maintain optimal positioning in fights, or to avoid skill shots. The final note about attack move clicking is sometimes, if you time your flash well enough, you can put enough distance between you and an attacker so that you can turn on them. You should do this in cases where if you continue to run, their mobility skills will come back up and they will catch you.
As far as positioning as an AD Carry, you need to learn the ranges of the burst champions and engage champions on the enemy team. Zed, for example, can assassinate you from fairly far away. If the enemy team has a Zed, stay way the fuck back so that the man has to walk through your entire team to get to you. EVEN if this means you aren't attacking in this time. If Zed is dead, or his skills are down, you can walk further forward to attack. This rule holds true for any engage champion with CC or assassins. Additionally, a lot of people tell you to focus the squishies - don't. Focus whatever is in front of you. If you can safely focus a squishy, do so, but usually, your only option is to focus front liners. If you move forward to focus the squishies in the back, the front liners will eat you alive.
Most of my advice is about ADC just because top lane champions are so different and so varied that I cannot give you blanket advice on it.