HA!
Minitools Partition Wizard couldn't resize the EFI partition, but EaseUS Partition Master could... (had to reboot to do it).
The Recovery partition WAS between the EFI partition and the C:\ partition.
So when I got rid of the Recovery partition, I could "move" the EFI partition to the left, BUT Minitool couldn't move the data ON the EFI partition, which is why I couldn't make the EFI partition smaller than 337MB. When I tried to move it to the left it got snagged on the data inside the EFI partition.
EaseUS could move and resize it, but had to reboot to do it. I guess that's why I could resize the EFI partition back to it's normal 100MB size.
I'm surprised Minitool didn't do the same.
Maybe the regular EaseUS couldn't either. I have the EaseUS Technician Edition.
I seem to remember a similar thing happening with the Page File on XP. You could only shrink the C:\ partition to the left, until it snagged on the immovable Page File.
Assume BLUE is the data on the C:\ partition and GREEN is the Page File.
On XP, when you tried to shrink the C:\ partition, you could only shrink it until it hit the Page File...
I remember having to disable the Page File to shrink the C:\ partition properly. Then I could re-enable the Page File.