Saying "This is what you should have done" is not a socially acceptable way to discuss and share experiences. If anything it borders on arrogant, as it implies that you know best.
You have just done exactly the same thing on Will's thread. He might not want to hear what "you would have done" to a tensioner bolt to prevent his potentially catastrophic engine failure?