Some snooker rules are not implement correctly.
If player A is fouled he can dicide whether he will do the next shot or his opponent.
In the final after a foul on black the black ball isn't respotted.
This is not implemented yet. A better implementation of rules is in works. For this there is an open feature request with the number 3304659
Fine, dealing with the rules you should check the miss-situation too.
Sometimes the computer plays a shot that would never hit the ball on.
In real world there would be a miss and the other player can decide to continue or to rebuild and retry.