0. DBlue glitch on all the things!!!!!
If your song doesn't sound professional it's because you're not using dblue (if you are, it's because you need to be using it MORE. You can't have too much dblue.)
Other than that, some random ideas incoming...
1. Sidechain compression is magic and makes everything sound awesome. Try doing an arp and then putting really aggressive settings (a really fast attack for instance) on the compressor. Sounds like this (skip to 4:15). I am addicted to this.
2. If you're having bass problems I feel bad for you son. Just high pass all your non-bass instruments and then sidechain (YES) your bass to your kick. That should solve everything unless you have a particularly weak bass sound to begin with. If that's the case you should split it up into a mid bass and sub bass. Use something like a sine for the sub and make sure (EQ) that sub and mid aren't clashing. The sub gives the mid power and the mid gives the sub more motion.
3. Bitcrush things - even a subtle bitcrush automation gives a lot of interest to sounds.
4. So you want SUPER LUSH PADS?!?!? Well try this - take your normal pad, put it front and center like normal. Now, take another pad (for extra fun, make it a different pad than the first) and crank the stereo width up to 200%. (In Ableton you can just put on a utility and set width = 200, I don't know how to do this in other DAWs but you can look it up) This will spread your pad sound around to sound more lush than just a single pad, but since you set the other one to be as wide as possible it actually won't interfere with the first pad or other instruments you have (unless they're panned really hard). I did this in this song (skip to 2:50).
5. If you're recording something and the quality isn't very good, try this: record it twice, then pan one hard left and pan the other hard right. Bam, suddenly the recording quality just jumped way up.