I've built this machine for gaming and the odd stream(I have yet to do one).
In terms of all the components I have chosen I am quite happy with the compatibility and all the parts are able to be optimised. This machine is a beast and able to handle anything I require it to do.
If I were to redo this build I may consider using an SSD straight into the M.2 slot. I think it may improve on my already quick boot times, programs loading etc.
Edit.1: I've since changed my PSU to a Be quiet PSU, I would not recommend the GX550 or at least the one I had was defective and was very noisy.