You didn’t mention the exhale. Don’t forget the importance of it on all strokes. Some swimmers trap air or hold their breath. They don’t fully exhale making their breathing technique inefficient. When exhaling in the water make sure you empty your lungs so they can accept the next breath. Use a steady stream of bubbles.