One thing is that the Auto router stops with failed onnections, but it fails also other connections to affected components, where those connections are not breaking design rules due to thickness.
May i suggest that the Autorouter routes as far as it can, and leaves the final bit sitting loose, for the user to fix those connections, and the autorouter still try finish routing as much as possible.
I would rather have a fully routed board with some connections missing near the affected components, instead as the now sometimes very incompletely routed board.
See image below. U2 is not routed, even if some connections could have been finished. Also the fat lines could have been routed to the very area quite near the connection destination.
Finally look at the blue line between d2 and u2. It has been curled somehow by the autorouter. Very strange.
![EasyEDA Autorouter stop with failed connections.png](//image.easyeda.com/pullimage/9zld0jtwFC0PXHhrp9SrHMyo1A3TkN7nnIxBsamD.png)
Electron
3.0.11
Windows
10
EasyEDA
6.2.46