Configuration pcc with pppoe clients. Routes do not go inactive when pppoe connection drops

Good morning everyone.
I’m creating a per connection classifier configuration with three xdsl lines, establishing three pppoe clients directly on the routerboard.
To create the configuration I took inspiration from David Bisschoff’s guide presented at the MUM in July 2013.
https://mum.mikrotik.com/presentations/ZA13/bisschoff.pdf
The guide is created on routerOs 6, while I am using routerOs 7.13.3.
The export is available here: https://pastebin.com/9KhPYv6i
The configuration works correctly, but I notice that, when one or more pppoe clients fall, the relative routes do not fall, even though I have set “Check gateway: ping”.
Second thing: In the pppoe client configuration, I had to enable “add default gateway” otherwise the routerboard had no route. For the three default gateways I set the same distance, further away than the distance set for the PCC routes.
It’s correct? Is there an easier way to route the mikrotik without adding the “default gateways”?
Thank you all