Advice on how to make this kind of background

Hi everyone,
I would like to make something like this kind of background with my own colors.
I am not sure which technique I should look for.
Is this something to achieve with different brushes? are they smoke effects?
Is it better to start from a scratch or a stock image?
Anyone help so I could lead my research on the right way would be much appreciated.
Thanks a lot