Best Configuration for Fastest Failover?

I am preparing to build redundancy into my network. Using MikroTik routers, what is the best method to ensure fast recovery in the event of a link going down?

I understand OSPF recovery can be improved using BFD… but does that also help MPLS in any way?

With the current state of MPLS (no fast reroute), are there ways to reduce recovery time?

Thanks - Chris

One “best practice” is to use direct router-to-router links wherever possible.
If there is a link failure and the interface goes to DOWN state on each router, the convergence process can begin just that much faster. If you have wireless bridge hardware to make wireless links, perhaps it has a link fault propagation feature?
(I don’t think ubnt does)