Things to keep in mind
You can't eliminate human error, only minimize it
Some ideas for minimization are
by rote
duplication of tasks
Tolerance to the error
The one lesson I learned in this incident was that the tolerance bit was not as much as I expected from my experience.
I suspect it's rather easy to recommend BA clean up their possibility of human error and SOPs but that just pushes a repeat downstream to somebody else next time for a different reason altogether.
I've seen lots of collateral damage to aircraft from small bits being dislodged and no loss of safe flight and landing that I can think of (I know somebody's gonna come up with one but it's the likelihood I work with)
I am surprised about the collateral damage as reported to the right hand engine leading to a fire. I would want this looked at very closely by the AAIB for opportunities for minimization of effect.