In the main, if you can make a mix 1) balanced 2) clear and 3) loud enough, you'll have done 90% of the mixing:
Mix balance is achieved by shaping the mix like an equal loudness curve
Mix clarity is achieved by making separate audio dissimilar
Mix loudness is achieved by reducing dynamic range
In Practical Terms
In the main:
To make a mix balanced, pick a balanced reference track from your given genre or an equal loudness profile as a reference, and mix while targetting the reference's EQ shape.
To make a mix clear, separate instruments by having them occupy different frequency ranges, or separate overlapping instruments by ducking levels (sidechaining).
To make a mix louder, reduce the level of any elements or transients that are spikes in the mix