I’ve moved this to Software/darktable.
You can combine parametric and drawn masks, and mask refinement can help. The spots can be a problem.
A recent, related thread is How can I add (not subtract) a vectorshape or a paintbrush to a parametric mask?. Try searching the forum for mask video in the darktable category (the filter is under the advanced section of the search dialogue).