Cross-post (reported).
https://forum.arduino.cc/index.php?topic=546577.0
That Arduino motor shield is unfortunately high-loss old technology (L298).
A single low-side n-channel logic level mosfet would be heaps better.
Assuming you don't want to use the fan's RPM info.
Leo..