Why do I get BSOD and crashes on apps and games?

Well the story is that I paired this memory ( G.SKILL Aegis 16GB (2x8GB) DDR4 3000MHz F4-3000C16D-16GISB) and this memory( ADATA XPG GAMMIX D10 16GB (2x8GB) DDR4 3600MHz AX4U36008G18I-DB10
) and everything worked fine for about almost a year. Now I decided to get rid of G.Skill one and bought this (Corsair Vengeance RGB PRO 16GB DDR4 3600MHz CL18 Dual Channel Kit CMW16GX4M2Z3600C18). I couldn't make it to run both at 3600mhz and now it runs at 3000mhz but there's a catch cause doesn't matter how I combine both rams it wouldn't boot without the Gskill which makes all 4 to be at 3000mhz. The strange part is that it doesn't make sense why with the ADATA works perfectly fine and with the Corsair I get so many crashes and BSOD. With a research I found that they are both Samsung DIM's and Samsung doesn't have a nice history about this. What I wanted is to upgrade my RAM and give the G.Skill to my brother but I can't get them to boot with ADATA and Corsair. It doesn't make sense they are both same mhz, same CL, same amount and I don't even know how could I make them both run at 3600mhz or even boot ffs...It shouldn't say that is compatible on the mobo because by the looks it isn't...or it's just a bad luck on silicon lottery and crap..This are the specs
 
You can get weird errors running 2 different sets together - yes, I know you did it before, but you were lucky. Its not always the same.

You better off with 1 set of matching ram, if you want 32gb, buy 1 set of that. No weird errors then.
 
As above. RAM is always best bought as matched sets. I've seen all sorts of problems caused by mismatched RAM. The timings are all different on those three RAM cards for example...

For the G.SKILL F4-3000C16D-16GISB they are 16-18-18-38
For the AX4U36008G18I-DB10 they are 19.19.19
For the CMW16GX4M2Z3600C18 they are 18-22-22-42

If you expect them to work together those timings need to match. EVen then RAM from different vendors can sometimes be variable enough to cause problems.

If it won't boot without the GSKILL RAM installed then I'd bet it's only ever using the G.SKILL RAM....!

As above, if you need 32GB of RAM buy two matched 16GB cards (they will give better performance that one 32GB card).
 
Alright, now makes more sense. What if I buy another set of CMW16GX4M2Z3600C18 and still doesn't boot because the mobo compatibility is trash? What I mean is even with one pair of sticks at 3600mhz doesn't matter how much I try I can't even make it boot. If I can boot then I can go into xmp and enable 3600mhz.