in gaming there is virtually no difference. for overclocking there can be a bit more settings you can tweak for example some B350 motherboards only let you change the CPU voltage offset and not the Vcore itself. but most of the time, the final OC you can get out of a x370 and B350 motherboard is very similar unless you go LN2. i suggest you buy a good B350 motherboard.
[video="https://www.youtube.com/watch?v=gkmyKPzCq6k"][/video]