I will let you in on the super secret next step in playing top lane.
Don't just ward, ward at times the specific junglers you are playing against will gank. Or you can also manipulate waves to have them freeze in safe positions at common gank times.
Example: Jayce vs kennen top with olaf jungle (meta match up). You know olaf will start blue buff side so that means if he goes gromp>buff>buff> top that will be a 3-330 gank (full clear would be about a minute longer). So if you shove hard level one you can get the second minion wave into kennens tower. This will cause the third wave with a cannon will start pushing into your side at 245ish due to the bounce effect. This means you are safe to ward and chill in the 2nd bush in exp range miss 1-3 minions, but you are 100% ungankable and you can freeze the wave since kennen sucks at pushing. This makes him an easy gank target and you are again 100% safe as long as you freeze well.
If you want to see a high level player with great wave control I suggest Solorenektononly on youtube and twitch.