Well, this is how machinists usually mill stuff since many years. As I know...
This is exactly what I meant: this approach is wrong, because between the two phases you need to change the type and the size of the milling bit. At least, this what 99,99% of machinists usually do...
This approach could be useful to cut chocolate or soft foam.
More than this, how it is possible that you use the multi-pass in such manner??? If I run the Freecad job-simulator I can clearly see that there are a lot of useless cuts and tool traveling! It takes forever to cut a dime reduced to the dimension of an atom, IMO.
Maybe I'm too tired this evening, but I tried to load the generated gcode on NC Viewer and what I see has no sense for me.
Please, could you try to go to https://ncviewer.com and load/run the attached g-code?
Have some sense for you?
Maybe are you using some special development version?