I reckon there are two main causes for accidents - other factors (car/gravel etc) or confidence exceeding capacity.
Unfortunately, the nature of two wheels is that when something goes wrong - invariably you are going to fall off - it sucks - but it is motorcycling.
Yeah - racing is great - but show me a racer who has never fallen off...plus you still have to pay for the parts anyway.
Ultimately, you either live with the fact you may fall off or quit. Or given most accidents happen within 1km of home - you could move?
The only real solution to reducing accidents is experience - knowing when to avoid certain 'hazards' etc - it is all about saddle time. Knowing when to expect cars to pull out, knowing when to expect kids to run out etc.....is about experience.
Track Time and Advanced training is great - but extremely contrived as you know a hazard is coming. Yes - it will teach you to avoid hazards ONCE THEY HAVE HAPPENED - but you will never practice the skills enough for them to be second nature. The idea is to avoid hazards BEFORE THEY HAPPEN - ie pre-empt them - and that like anything is experience of knowing where they are likely to occur.
Also - reaction times are important - something which has been demonstrated in scientific studies can only be marginally improved - you will be stunned to know - I have the same reaction times and Michael Schumacher (as most of you do) - what makes him better - he has experience behind a race wheel and the knowledge of the tracks etc....same as riding.
Unfortunately it is a case of taking the good with the bad - you may never have another accident the rest of your life (or you may have one tomorrow) - but who wants to live in cotton wool to avoid it!
The other thing is trust you bike - if it is well serviced - you will usually chicken out well within the limits of the bike - a lot of accidents occur because the rider gave the bike incorrect inputs at the wrong time because of panic - eg sudden braking in a corner, rolling off throttle, or standing the bike up - where you should in fact be doing the opposite.
It is just that the cost of learning from these mistakes has a higher price on a bike.
Bookmarks