'Can' используется для обозначения способности или возможности что-то сделать. Это чаще используется в неформальных разговорах и для комментариев о настоящем моменте.
'Be able to' используется для обозначения способности, особенно в формальных контекстах или при описании достижений в прошлом. Оно также используется, когда необходимо поставить глагол в форме будущего времени.