Well kicks can obviously have heavy compression if need be, as they are very important elements of techno.
I spend a lot of time EQing the kicks for each track I make, I think people don`t really dig into theiur kicks enough.
I know what you mean about over resonance in your kicks and to a certain extent, your snares.
With kicks, generally, EQ before compression, then compression, and then some post compression EQ to touch up, removing over resonant areas, works for me. Kicks are important, so I devote a lot of time to them.
With snares I pitch em around to tune in to the kick, so they play off each other more effectively, and again, I think any areas of troublesome resonant peaks can be cut out with EQ.
But, listening to your new stuff, your production is obviously well on the right track anyway, it`s all just down to honing in your ears to real fine tuning, in terms of EQ.
I do audio exercises to improve my skills.
Try learning to identify by ear, middle C, and then C octaves above and below. then go for other major notes.
Then you can apply these learned notes to the actual frequency each note corresponds to.
You can then begin to transfer this skill to looking at sounds, and then identifying the fundemental and trouble spots of a sound by hearing the note, and then applying effect to the corresponding frequency.

sounds complicated, but it`s a fundamental skill in mastering, and one that can apply to the production stage.
It really speeds up your working speed, and makes Eqing and sound choice much easier and more immediate.