how to create realistic/physically accurate sand blowing over dunes animation?
Something can be done with Smoke simulation, partly used to fake soft dust and partly to be used as a Force Field &gt; Fluid Flow for Particle system (sand particles).

Issue
The main issue with smoke sim is you can't expect backflip turbulences behind the tip of dune.

Note: to see smoke like this enable
Simulation Properties &gt; Fluid &gt; Viewport Display &gt; Slice and Grid Display ... just move White slider to the left side of Colorramp to make it brighter.

version Smoke
I'm not going to do step by step answer since I don't know if this is a way for you. Just a quick overview ... One Landscape object is used to be rendered and also be Fluid &gt; Effector for simulation (to let smoke flow over). Second Landscape (copy of first one) is used as Inflow object (emitter of smoke).
To build sim quicker ... with this object selected search for Quick Smoke. This operator automatically assign this object to be in sim Inflow object and creates also Domain with Smoke (volumetric) material.
The only one parametr I changed (probably :)) for Domain setting is Gass &gt; Heat to zero (or something low) so smoke is not raising up, but stay on ground level.
Because we don't want to emit smoke from all surface, switch to Weight Paint mode and paint by Strength 1 (red) places you want to emit smoke. This creates a Vertex Group. Use this Group in Simulation Properties &gt; Fluid &gt; Settings &gt; Vertex Group (usually named &quot;Group&quot;.
Last thing ... add Force Field object type Wind here Strength 150, but probably can be less ... play with the value.

But if you need only to let fly some &quot;dust&quot; from dune edge, you can probably fake it by creating a Vertex Group only from top edge vertices and use them as smoke Inflow.
Enable for Domain under Physics Properties &gt; Fluid &gt; Dissolve for effect from your reference image.