Executing `:echo executable("cp")` returns a 1 for me
Oh and I think I've figured out the initial issue: if I had two folders foo and bar and I mark foo as the target and then press ENTER on the bar folder to have a look inside it, and then press ENTER on foo to look inside that; although I was moving my cursor inside the bar folder and pressing mf on a file inside the bar folder, as far as netrw is concerned I'm still "focused" on the foo folder.
The solution seemed to be: at this point I should press ENTER on bar (hiding the contents) and then again (showing the content) and finally press mf on the file inside bar I want to copy; now as far as netrw is concerned, I've marked the file inside the correct directory and the mc command will now succeed.
The mistake I had made was assuming just moving the cursor inside a folder was enough for mf to work. I neglected to realise that I had to be "focused" in the correct folder for the mf command to work.
One remaining question though is: how do you refresh the list of files? Looking at the help files I see it's <c-l> which I interpret as <Ctrl>+l but pressing that does nothing. I have to press ENTER on the folder (to close it) and then again (to open it) to see the file has been copied. I was hoping <c-l> would've have worked but it doesn't error or anything?