I would second the suggestion for the Advanced riding course (of ANY variety).
I wouldn't want to speculate on this incident with scant details as that would be wrong, but it's easy to see that if the skills gained enable you to avoid one minor accident then it would save you a bike/your gear/your job etc.
Very easy to justify in economic terms IMO.
I think the volunteer groups like IAM and Rospa are great value for money, but there are also professional courses - I did one with Rapid Training who are all ex-coppers.