(1)证明:$\because E$是$AC$的中点,
$\therefore AE=EC,$
$\because EF=DE,$
$\therefore$四边形$ADCF$是平行四边形,
在$△ ABC$中,$∠ CAB=90°,$$D$是$BC$的中点,
$\therefore AD=BD=DC,$
$\therefore$四边形$ADCF$是菱形;
(2)解:过点$F$作$FG⊥ BC,$交$BC$的延长线于点$G,$
$\therefore ∠ BGF=90°,$
$\because$四边形$ADCF$是菱形,$∠ ACB=60°,$$AF=2,$
$\therefore CF=DC=AF=2,$$∠ ACF=∠ ACD=60°,$
$\therefore ∠ FCG=180°-∠ ACF-∠ ACD=60°,$
$\therefore ∠ GFC=90°-∠ FCG=30°,$
在$\mathrm{Rt}△ CFG$中,$∠ GFC=30°,$
$\therefore CG=\frac{1}{2}CF=1,$
$\therefore FG=\sqrt{CF^2-CG^2}=\sqrt{3},$
$\because BD=CD=2,$
$\therefore BG=BD+CD+CG=5,$
在$\mathrm{Rt}△ BFG$中,$BF=\sqrt{BG^2+FG^2}=2\sqrt{7}。$