I found watching learn the basics of FumeFX very helpful.
Watching videos about the "basics" allowed me to see what ground work
was needed, to then go on and build from. Sometimes rushing to the end and
trying things out on your own, means you miss out on a input or a vital parameter etc as you didn't know about
it. Especially when FumeFx can be so fiddly.
Also I would say save out a few different scenes with a basic fire, a basic
smoke etc, that way if you mess up your FumeFx file, you can easily just reload
a white box version, saves having to start from scratch.
Big thing I found with Fume is the spacing you use to
create your FX in, have it at the level you wish to render at. Yes it makes
sims slower, but the balancing and viewing your sim at a large spacing will
make it look and behave different, to when you come to finally do your low
spacing render. So I always try to work around 0.3 spacing, then maybe knock
this down to 0.2/0.15 for the finally thing.
Finally Vimeo is a excellent sauce, Google the parameter then vimeo after it,
and there will be a video on exactly what it does, and what it looks like: Like
this for example: https://vimeo.com/9751564
Hope this helps.