I would suggest you take a look at the srcpysrcpy application available for all platforms. https://github.com/Genymobile/scrcpy Fully open source. No need to install anything on the phone. Works very well over usb cable (one can game or even stream videos without any lag). Works over the tcpipTCP/IP network too.
All you need to do is enable usbUSB debugging on your phone (you may also need to allow usbUSB debugging input in some phone if you want to control they phone). Enabling usb debugging is the same as the no root install instructions for the screen stream app above.
You can also consider changing the display dpichanging the display dpi of your phone so that it looks much better on your monitor https://www.technipages.com/android-how-to-change-display-dpi You could change it in “Settings”Settings > “Display”Display > “Display size“Display size. Or Open
Or
Open an adb shell or a root shell and type "wm density DPI"wm density DPI
where DPI is the typically higher dpi that looks good on the PC monitor. Rotating to landscape view also helps. You may need to reboot for the dpi settings to be activated, but typically not required. Be sure to set it back otherwise your phone UI may become too small.