I've used Dash professionally for the past few years and I think it's mostly terrible.
It's really easy to pick up and you can get an interactive dashboard going quickly but past that it's useless. The API is completely undocumented, all you get is a few examples which you can't generalize to your use-case because none of their functions' parameters are described anywhere, on top of that they introduce breaking changes seemingly every version. Some plots are only discoverable through obscure forum posts by random users. Unless you plan to reverse engineer the library don't bother for long or medium term projects.
In the end I was so frustrated I dumped it and made a custom dashboarding library which serves Matplotlib figures from a http server (everyone says their documentation is terrible but I think it's alright: it's complete and it's mature).