I don't know how you fix the refereeing and the review process. Besides the fact that no matter how good they are, a referee is going to simply miss a call now and then but there's just so many bigger problems with today's officiating. The review process, the rules, the inconsistent application of the rules along with the blatant disregard of the rules puts into question the concept of fair play and true competition.It's amazing to me when a play is challenged by a team, the referees are not allowed to rule on the entire play.
IMO, Jaylen Brown committed a foul to make the basket so it should not count.
A player can score all day if they are allowed to hook an opponent.
If you went back and watched that whole game with a critical eye, you could easily call Miami for another 50 fouls or violations. And you could easily call that many just on Marcus Smart. Some players can sort of hook and get called for it, others can hook as pictured and nothing is called. It's insane.