How to make dynamic fog?

How to make dynamic fog like this?

Tried to play with Noise Texture and Mix with Gradient texture but it’s not the same.

This looks like a stock footage overlaid on top : https://www.videezy.com/fire-and-smoke/13082-soft-texture-of-white-smoke-floating-with-overhead-lighting-in-4k
or a smoke simulation…

It’s possible to get closer with what you started, but it will be really hard to make it look really natural …

It turns out either need to create a simulation yourself through Quick smoke or download a ready-made simulation