Even hours after closing the display and putting it to sleep, MBP (16''2019), is very hot from the bottom when I take it again. Is it normal ?
From my daily experience :
The heat mostly caused by discrete GPU.
When idle, discrete GPU are hotter than integrated one, causing prolonged heat into MacBook Pro enclosure.
It caused by background service running locking using discrete GPU.
For identifying those process, I using
gfxcardstatus.
Those little utility enable user more control for controlling GPU switching o MacOS, since it done automatically by system.
Example scenario : after you install gfxcardstatus, check what GPU which system using.
If discrete graphics being used, try manually switching to integrated one, which will trigger gfxcardstatus alert and showing what locked process which using discrete graphics. Example, in my case QuickLookServiceUI was stuck into discrete GPU after I previewing .stl files, without being back into integrated again. So i killed that process through activity monitor and my laptop will cool idle again. If i don't kill that process, my machine still remain hot.
Hope this helps.
*edit : fixing typos, if you spotted missing n and double n/m character, please forgive me because my MBP now are victim of butterfly keyboard gate*