The problem isn’t with VAR, only how it’s used. It is now being used to make a decision, rather than correct a clear and obvious error. If it was used to correct clear and obvious errors, it would work just fine. In the example of the Liverpool goal, the Ref’s Assistant did not give the offside, the error was not clear and obvious, so the Ref’s Assistant’s decision should stand and a goal given. If on the other hand the RA did flag for offside, and VAR could not detect a clear and obvious error, RA’s decision would stand, and no goal.
We would have to go back to the Ref’s Assistant raising their flag at the time of the infringement rather than waiting, but that’s a small and very doable thing