I think the constant complaining about officiating is over the top. These guys have to make initial decisions on the fly with lots of data flying in their face, and often from obscured positions. Then they review and have to deal with the anchoring of their original decisions. These are incredibly difficult things to deal with quickly, under pressure. The consistency issue will always be difficult because of these issues. If you want machines to ref, then so be it
As for VAR, great idea, poor execution. They need to a) standardize the rules on offside parameters with margins of error, b) automate and deliver results faster, and c) share the result with stadium and tv fans alike