If you're just looking for tips on laning, here are some things you can do to win your trades (These apply to all lanes, not just adc):
- Watch cooldowns: When you see enemy Ezreal use q on farm, look for trades when the ability is down.
- Sneak in Auto Attacks: Try hard to sneak in auto attacks when you know the enemy can't return them. This is easier if you outrange them, but if you're able to watch and target them when they go to last-hit a creep, you can get some nice chips in before you fight.
- Abuse Damage Advantages: I originally wanted to name this bullet point "Item/Level Advantages," but even with those you still need to be careful. One of the most surefire ways to win your all-ins is by picking fights when you know the enemy is a level below you (especially level 6), or when they're missing an item you have.
You said above that you have trouble getting all-ined when you go to poke, and that your support dies when they go to help. This sounds like you're having trouble judging your enemy laner's capabilities, so it may help you to poke around online or on youtube to get a better insight into matchups. I definitely don't mean to be condescending (don't have the ELO for that), but having a good idea of your enemy and your abilities means that you can be sure ahead of time what's likely to happen.
Another tip is to try playing many different ADCs, instead of picking one to main. Many people decide that they want to play one champion until they're gods (cough cough vayne mains cough), which is a fine approach... But the best way to know what your enemy can do is to have played them for a bit and know yourself.
I hope these tips are helpful, and if you really are looking for someone to spec your games, shoot me a friend request. I have no "uptime schedule," but I'd be happy to take a look if I see you online.
Good luck in the future, and happy climbing