i5-8400/B360 compatible RAM which can be upgraded in future

Heran

Distinguished
Sep 7, 2013
127
0
18,690
My choice of MBs are below,
MSI B360 Gaming Plus
MSI B360 Gaming Pro Carbon
Gigabyte Aorus B360 Gaming 3 Wi-Fi

I will purchase one of these for my setup. But I'm struggling with choosing a RAM. I will go with either 1x8GB or 2x8GB. I think above boards support only 2133/2400/2666. My questions are:

1) If I buy a 8GB 2666 module, Can I upgrade it to 16GB with another same module? Will it run in dual channel mode?

2) will this motherboard work fine with 2x8GB 3000 or 3200 and my choice of CPU.

3) If I switched to i7-8700 in future, can this board support for 2x8GB 3000 or 3200?

Note: I have no intention for OC cpu or gpu. But I need the best out of every component.

Thanks,
 

Heran

Distinguished
Sep 7, 2013
127
0
18,690


How can I upgrade RAM from 1X8GB to 2X8GB while keeping the best compatible performance?