It come with experience with me, day after day I drive in different situations. Im not saying im the worlds best driver, everyone has their faults but I think over time you improve.
Ever look at people and think
How on earth did you pass your test??? They are either fairly new drivers or people that dont drive alot in mixed situations, different roads etc