So... I faced a similar issue recently. I will try to explain, as good as I can, what's probably happening in your case.
Google analytics works with hits, every time a user interacts with a site, Analytics registers a new hit.
The metric average session duration takes the seconds of all...