You could do something like this:
In case it's not clear, the pattern is: (.*?) -
Or course, you will need to adjust the paths according to your file system (leave the ??1 at the end of your destination path). After creating an entry like above, click the "Run simulation" button to see if the entry will match and move how you expect. For instance, in my test setup for you, here's my simulation report (I coloured some bits to show you how it matches everything before the first dash and then creates a folder from that data):C:\download\music\Aretha Franklin - Right woman do right man (Cori) (K5).mp3 --> c:\music\artists\Aretha Franklin\Aretha Franklin - Right woman do right man (Cori) (K5).mp3
C:\download\music\Ariana Grande & John Legend - Beauty and the beast (Cori) (K5) - by Maker.mp3 --> c:\music\artists\Ariana Grande & John Legend\Ariana Grande & John Legend - Beauty and the beast (Cori) (K5) - by Maker.mp3
Furthermore, I would use the "Copy files to destination" method until you are positive it's matching and moving properly. Keep in mind that you can really screw things up with FilePunter if you're not sure you know what you're doing. Hence, all the simulation/test modes I offer in the program.