A failure on your machine is easy: you watched it. A failure on the build server is a line in a log nobody read, on a machine that no longer exists. What you collect automatically is all you will ever have.
Playwright's reporting is unusually good, and combined with traces it usually removes the need to reproduce anything.
The HTML report is the default and the one you will use daily: