Can vs be able to

"be able to" лучше употреблять в конкретной ситуации в настоящем времени, а can/can't в общем смысле, но носители в неформальном общении используют can/can't. Я правильно это понял?

  1. I can play football - умение играть в общем смысле; I'm able to play football today - я умею играть вообще, но могу поиграть сегодня, так как у меня есть время, силы или я выздоровел.
    2. I can swim, but I'm not able to swim today because I broke my arm - я умею плавать вообще, но не могу сегодня так как поломал руку, ситуация конкретная поэтому "be able to".
    3. Are you able to cook a pizza today? Yeah, I'm able to cook a pizza - я умею готовить пиццу вообще, но делаю это редко и поэтому использовал "be able to" потому что у меня есть время, желание приготовить её сегодня.
    4. I'm able to read this letter, It's not dark here - опять же конкретная ситуация, здесь не темно и я могу его прочитать.
    5. She's not sick anymore and she's able to go to work today - она может идти на работу так как выздоровела, если бы я использовал can, то акцент был бы на умении работать в целом и стоило бы убрать "today" так как ситуация не конкретная.
    6. I'm be able to clean my room today - у меня появилось время и желание убраться сегодня, если бы использовал "can", то акцент был бы на умении убираться в целом и стоило бы убрать "today" так как ситуация не конкретная.