After trying a dozen or more paid and open source, I keep going back to MacWhisper. The dictation feature is in advanced beta but works well. The only thing I want it doesn't have is to have different models chosen for different tasks at the same time: one model for each drop folder, a different one for dictation and then another general-purpose one for drag-and-drop. I have the memory for it and MacWhisper can flush a model after a certain amount of unuse time anyway.
[0] https://goodsnooze.gumroad.com/l/macwhisper