How to connect 2 external non Apple monitors with 13" MacBook Pro 2017 This MacBook Pro has only two USB-C ports. Since one is used to charge the laptop (the monitor can't charge the laptop), there is only one available port to plug a monitor.

Is it possible to connect two external monitors, for example with a hub? If so, can we have 4K resolution for at least one monitor?
To get two external monitors on your 13&quot; MacBook Pro, you need

a video adapter that supports pass-through charging
a Type C DisplayPort cable

Both displays can support 4K at 60Hz.  From Apple's technical specifications page:

Video Support
Simultaneously supports full native resolution on the built-in display at millions of colors and:

One display with 5120-by-2880 resolution at 60Hz at over a billion colors

Up to two displays with 4096-by-2304 resolution at 60Hz at millions of colors

Up to two displays with 3840-by-2160 resolution at 60Hz at over a billion colors