Leaf battery is 30kWh and even the smallest Teslas are double that (60kWh), most are triple (90kWh until recently was the largest).
Assuming they can all draw the same current it makes sense that teslas are lingering for 2-3 times longer.
The new 40kWh Leaf 2.0 offers similar range to the 60kWh Tesla, for comparison. Presumably this is due to weight etc.