My experience with low battery life on Linux has been that the two main culprits are the Video card and the screen. You can't do much about the second if you have a 4k screen.
However, the Video card problem is mainly a combination of two issues:
The Nvidia proprietary drivers for Linux are not as optimized as that for Windows. This causes high power usage ...
My experience is that poor power consumption is caused by the video card running too hot and not knowing when to slow down.
Have you tried to install a video driver to your video card?
Try installing the driver for your: GeForce® GTX 1050 Ti
I've had issues with battery life before, and every time it turned out to be a faulty install. Try reinstalling the OS and it should fix the issue. Elementary doesn't use any different drivers battery-wise than Ubuntu and if you have no problems on there, you shouldn't have any problems on elementary either.