could try with particle system first,
it has option to enable collisions (and sending event into collider object),
so you can detect what object it hits (if you want to put down fire for example).
There’s a volumetric effect tutorial in this official URP e-book , might be a good starting point of your own volumetric smoke particle effect (applying the shader graph to VFX graph with mesh output).