BBC presenter Jeremy Vine has claimed he witnesses up to 40 motoring offences on his daily commute by bicycle.
The journalist called for road layouts to be improved to prevent "angry, dangerous drivers" harming cyclists.
Vine, 52, was screamed at and told he would be knocked out during a road rage incident in west London in August 2016.
Asked by the London Assembly Transport Committee if that was an isolated episode, Vine replied that other cases led to one driver being fined £3,000 after knocking him off his bike and another being sent on a retraining course.
Vine, who cycles to work from his home in Chiswick, west London, to BBC Broadcasting House near Oxford Circus, went on: "How many offences do I film every day by drivers, in 13 miles? Thirty, 40. If you include close passes."
He said: "Seven years ago when I started, my very first thought was, we don't need to change the layout of the roads, we need to change the mind of the driver.
"I went along in quite a happy-clappy way, thinking as long as I give the drivers a bit of love and understanding, gradually we'll all learn to share the roads.
"Sadly, I've come to the conclusion that we'll never completely reduce, eliminate the number of really angry, dangerous drivers and therefore, sadly, the answer is layout.
"The Kensington incident underlined that. We need a layout that means that driver is not in the same space as me. Which is tragic."
The confrontation in west London was captured on Vine's helmet camera and viewed online millions of times.
He was cycling in the middle of a street which had parked cars on either side and stopped after being honked at by Shanique Syrena Pearson, who was driving a car behind him.
In the video clip Pearson can be heard swearing at Vine, who tries to explain he was riding down the centre of the narrow street to avoid car doors.
Pearson, of Vauxhall, south London, was handed a nine-month jail term after being convicted of driving an unlicensed vehicle, driving without reasonable consideration for other road users and using threatening, abusive or insulting words or behaviour.
Vine told the City Hall hearing that half of the 3,000 people to comment on the video on his Facebook page felt he was at fault.
"One and a half thousand blamed me for the whole incident," he explained.
"It's been through a court. We've had a judge look at it. We've had lawyers on it. I'm sorry to say, the driver was to blame for it.
"But half the 3,000 blamed me."
He told the committee that in hindsight it may have been wiser to have let Pearson overtake him.
"It probably would have been better when she tooted her horn if I had pulled over and let her pass.
"I was at risk not just through her assault on me but through the fact she could have actually driven straight on when I stopped."