Regarding breathing in fly, Sarah Sjostrom swam 50m fly without taking a breath. The idea is to limit the breathing to stay in streamline to reduce drag and therefore swim faster. I think it’s correct but not easy to do and, obviously, not for everyone.