Hi GimMaCrypto, welcome to crypto mining!
I have tested many mainboards which include all the mainboards you mentioned, I would like to say Gigabyte GA- H110 D3A and Asus Strix B250H gaming mainboard are my favorite, both are cheap, durable, stable and quite high performance. The only concern about GA- H110 D3A is you should check carefully about Boost option in bios setting.
For your 2nd question, I want to share one of my 1070Ti rig: 8xMSI 1070Ti, CPU: Celeron G3930 , RAM 4Gb, SDD 64Gb, Virtual RAM I set to 16Gb. And make sure you buy good PSUs.