$解:(2) ①因为AD是△ABC的角平分线,AD⊥BF,$
$所以△ABF是等腰三角形,$
$所以AB=AF,∠ABF=∠AFB,$
$BE=EF= \frac {1}{2}\ \mathrm {BF}.$
$因为∠ABF=2∠C,$
$所以∠AFB=2∠C.$
$又∠AFB=∠FBC+∠C,$
$所以∠FBC=∠C,$
$所以BF=CF,$
$所以BE=\frac {1}{2}CF=\frac {1}{2} (AC-AF)$
$=\frac {1}{2} (AC-AB).$
$②分别延长AB,CD交于点H.$
$因为AD平分∠CAB,AD⊥CD,$
$所以△ACH是等腰三角形,$
$所以AC=AH,CD=DH= \frac {1}{2}\ \mathrm {CH},$
$所以S_{△BCD}= \frac {1}{2}\ \mathrm {S}_{△BCH},$
$所以当△BCH 的面积最大时,△BCD的面积最大.$
$因为AC-AB=\sqrt{2} ,$
$所以BH=AH-AB=AC-AB= \sqrt{2} .$
$因为BC= \sqrt{7} ,$
$所以当BC⊥AH时,△BCH的面积最大,此时CH= \sqrt{BH²+BC²} =3,$
$所以 CD= \frac {1}{2}CH= \frac {3}{2} .$
$故当△BCD的面积最大时,CD的长为 \frac {3}{2} .$