In order to uninstall system apps, you generally need root access, optionally you can do this via ADB shell (Android Debug Bridge) shell = command line.
You can install ADB automatically or manually, the manual process consists of downloading the SDK platform tools:
SDK Platform Tools release notes | Android Studio | Android Developers
Or if you’ve already got Android Studio downloaded, over SDK Manager > SDK Tools installed the package.
Then to list all the installed apps:
pm list packages
To narrow down or search for packages containing certain words:
pm list package | grep YouTube
pm uninstall --user 0 package-name
pm disable --user 0 package-name
How to uninstall carrier/OEM bloatware without root access
The –user flag in the above command is important because it tells the system to uninstall the app for the current user only (and 0 is the default/main user of the phone). There is no way you can uninstall the app from all users unless you root the phone.
-k option to keep the packages data and cache.
pm uninstall -k | XDA Forums
How To Disable Any System App Bloatware On Android Without Root
[Q] “pm disable” – Where’s it store the list? | XDA Forums
Apps that help copy & paste package names:
Package Names – Android Apps on Google Play
Debloater App removal Tools
0x192/universal-android-debloater: Cross-platform GUI written in Rust using ADB to debloat non-rooted android devices. Improve your privacy, the security and battery life of your device.
[TOOL] ADB AppControl 1.8.0 🚀 Ultimate App Manager & Debloat Tool + Tweaks | XDA Forums