I believe the source of your confusion is a full understanding of the requirements for conservation of momentum.
Normally we say that system momentum is conserved if there are no net external forces acting on the system. Implicit in this description is the assumption that the mass of the system is constant. But the more general requirement for conservation of momentum in a system is that the system be isolated. An isolated system exchanges neither mass nor energy with its surroundings. In that respect the truck and its contents is not an isolated system since it loses mass to its surroundings, meaning $\frac{dm}{dt}\lt 0$ and since $\frac{dv}{dt}=0$, $\frac{dp}{dt}\lt0$.
if we ignore friction and air resistance, why is it that the truck
will be moving at a constant velocity?
Because, per Newton's 2nd law, a change in horizontal velocity (acceleration/deceleration) requires a net horizontal force acting on the truck and its contents. Neglecting air resistance and friction there is no net force acting on the truck plus its contents. Since $v$ is constant and mass is decreasing, the momentum of the truck plus its contents is decreasing.
It makes sense if we consider the sand-filled-truck and the sand of
mass △m that is falling out as one system
Yes, if we include the sand falling out of the truck as the system, there is no change in the horizontal momentum of the truck plus total sand. But there is a change in vertical momentum (discussed at the end).
If we calculate the momentum of only the sand-filled-truck at two
instances in time, the momentum will definitely be smaller over time
since the mass of the truck is decreasing. So how is it that
$\frac{dp}{dt} = 0?$
Yes the momentum will be less and for that reason $\frac{dp}{dt}\lt0$ not $\frac{dp}{dt}=0$ . It is decreasing because although the velocity is constant the mass is decreasing.
Also, if we define our system to be only the sand-filled truck and not
include the mass of sand that leaks out, the equation will for this
system will be modelled by this differential equation $\frac{dp}{dt} =
> m\frac{dv}{dt} + v\frac{dm}{dt}$, and since mass is being loss from
the truck, $\frac{dm}{dt}$ is negative, and so shouldn't there be a
net external force acting on the truck?
As stated in the beginning of this answer, while it is necessary that the the net external force on a system be zero for conservation of momentum, it it is not sufficient. The mass of the system must also be constant.
Even if we consider the truck, its contents, and the leaking sand together as the system, total momentum is still not conserved. Before the sand starts leaking, there is no vertical momentum in the system. Once leaking starts, there is an increase in vertical momentum. Vertical momentum is therefore not conserved.
In order for vertical momentum to be conserved we need to include the Earth in the system. Per Newton's third law the sand and Earth exert an equal and opposite force on one another. The sand "pulls up" on the earth giving the earth momentum equal and opposite to the sand. The mass of the Earth being so much more than the sand, its upward velocity is too small to observe.
Finally there is the issue of what happens when the sand impacts the ground and stops moving forward. Once again, if we include the Earth in our system momentum will be conserved. In this case angular momentum is conserved. Before colliding with the Earth each particle of sand has angular momentum about the center of the Earth equal to the cross product of its linear momentum and the position vector of the particle measured from the center of the earth (assumes the Earth is a sphere of uniform density and both the particle and Earth are rigid bodies). When it impacts the ground it angular momentum is transferred to the earth in order that angular momentum is conserved.
Hope this helps.