First off.... Having good quality sounds to start with off jump is critical. It's mad hard, and an art form in itself, taking shitty sounds and making them sound better. So, number 1, get really dope sounding sounds. And make sure they hit like YOU want them to hit. I JUST found a dope kick with an amazing punch after a solid year of searching. Being particular about your sound sources and design from the jump will also help you create your own "sound".
After good sounds, mixing down your songs properly from the jump will take care of 80% of making sure you song sounds good. Most people just layer sounds on top of sounds with no thought to the nature of the human ear and how it perceives. Stereo exists so you can WIDEN the mix. Not everything needs to be in the center.
Also, not everything needs to be Godzilla loud as well. A good mix focuses in on the key elements of the song and brings them out. The beauty of a GREAT mix is that this can change over time, i.e., a hi-hat being more pronounced in the chorus, and smoothed/lowered down for the verse.
Also: you have to try your mixes in different environments. By that, once you mix something, make sure to listen to it in your car, from your phone, and every other audio source you can so you can start getting a feel for how what you do effects different sound environments.