Your mixing is very fast… all the energy is lost this way.. so it sounds like one track then another track. My advice is to check out ellaskins on youtube… his videos and there are 100s if not thousands will show you what to do to take mixes to next level. start with eq and building a set videos…
the biggest skill of learning to mix is the passion for tunes… you dont have to hold a mix for 5mins like sasha… but you nned to learn how to keep the energy in the mix. also dont put yourself down when putting a set up online… if your not amazing dont say your ace but at the same stage you want feedback from people so you gotta let your psssion for the tunes your about to play shine throu.
Happy mixing