This may be information overload and Id generally address in this order over many months
Body Position
Body position is quite good, nice and high in the water, legs manage to stay relatively flat, How do you float? effortlessly or do the legs drop a bit?
practice some push and glides off the way to help the body learn the perfect hydrodynamic position, arms brushing ears, hand over hand link thumb under. Try to be more raw spaghetti not cooked!
Legs
Kick is from the knees, using something like torpedo kicks or even kickboard practice kicking from the hips.
Kick timing is a 2 beat, this works Ok in a wetsuit but needs a more powerful efficient kick without, so think about trying a 6 beat so each arm pull 3 kicks think in your head 1,2,3 1,2,3 for each rotation. Kick timing drills , dryland waltz…I still use this after 10 odd years of this video being made! @pacha loves this 
Arms
The arm pull has a good high elbow, make sure you really grab that water though and pull it back, lock that elbow in place and try to pull the water back. at the end keep the hand facing backwards and not pulling up, start the exit to recovery a little sooner so the hand is not pressing up on the water. This is more timing and repeated below but as others noticed you are doing a “catch up” stroke, you should be starting the catch pull as the other arm starts to recover, think “continuous swimming”, an arm should never hang out front in front crawl, it should always be making progress. Because of this the elbows drop, this creates drag and makes it harder to get in the catch position. The elbow should always remain above the wrist which is above the hand
Breathing
The head is moving too much to breath, if you look every breath causes a loss of balance and the legs to flay wide. Try to keep one goggle in the water at all times, Popeye mouth to breath, rotate as a full body, , look a little further forward in between breaths , approx 3m in front and down.
Timing
As with the arms post your timing is out, causing “catch up” stroke swimming. This is also directly as a result of your low stroke rate, you are around 42 Strokes Per Minute, that needs to be closer to 70, ideally more. This must be built up slowly though and not at the expense of taking more strokes in a length. Get the basic stroke correct then up the rate slowly.