Here is a purely geometric proof without any trigonometry.

Draw the three lines $a, \, b, \, c$ such that: $$A \, \in \, a \,\,\text{ and } \,\, a \, || \, BC$$ $$B \, \in \, b \,\,\text{ and } \,\, b \, || \, CA$$ $$C \, \in \, c \,\,\text{ and } \,\, c \, || \, AB$$ Furthermore, let $$B^* \, = \, a \, \cap \, c \,\,\, \text{ and } \,\,\, A^* = b \, \cap \, c$$ Then, $ABA^*C$ and $ABCB^*$ are parallelograms and furthermore $$AB = CA^* = CB^*$$ as well as $$AB^* = BC$$ By assumption, $EA = EF$, which means that $\Delta\, EAF$ is isosceles, and consequently $$\angle\, EAF = \angle\, EFA$$ Since $CA^* \,||\, EA$ $$\angle\,CA^*F = \angle\, EAF = \angle\, EFA = \angle\, CFA^*$$ which means that $\Delta\, CA^*F$ is isosceles and $$AB = CF$$ Combining this latter fact with the earlier conclusions, one observes that $$CF = AB = CA^* = CB^*$$ which is possible if and only if triangle $\Delta \, A^*B^*F$ has $90^{\circ}$ angle at vertex $F$, i.e. $\angle \, A^*FB^* = 90^{\circ}$. But that means that: $$\angle \, AFB^* = 180^{\circ} - \angle \, A^*FB^* = 180^{\circ} - 90^{\circ} = 90^{\circ}$$ Recall that by assumption $AF = BD = DC = \frac{1}{2}\,BC$. But by construction, $ABCB^*$ is a parallelogram and $AB^* = BC$ so $$\Delta \, AFB^* \, \text{ is a triangle with the properties that } \, \angle \, AFB^* = 90^{\circ} \,\, \text{ and } \,\, AF = \frac{1}{2}\, AB^* $$
which is possible if and only if $$\angle \, FAB^* = 60^{\circ}$$ However, $AB^*$ is parallel to $BC$ and consequently, by the properties of a pair of parallel lines intersected by a third line, $$\angle \, ADB = \angle \, DAB^* = \angle \, FAB^* = 60^{\circ}$$