I've "taught" two drivers lessons over the years and the older I get, the stupider I feel about it.
Both drivers were clearly in the wrong - aggressively tailgating me/honking and then passing very closely at a high rate of speed on a section of road where parked cars force me to take the lane for a couple of blocks. I caught up with both drivers at the next stoplight, with steam coming out of my ears. The first one was talking on his cellphone and when I pulled up to the passenger side window to have a "discussion" about his driving (his windows were closed) and he just flipped me the bird. I f-bombed him, reached over and flipped his windshield wiper into the "up" position and rode off. He was going to have to exit the car to put it back down and it was raining at the time. The second one I rode up next to and unloaded on his driver side window from my water bottle which was full of sport drink.
It sure felt good at the time, but the more I reflect on my actions the more I regret the position I put myself into. Now when the occasional jerk gives me grief when riding, I bite my tongue and keep my middle finger rolled into the fist I shake at them.