FB, WhatsApp, Instagram, Twitter, etc are all trashware and major privacy threats.
If you insist on using them do so by browser login only.
Use Karma Firewall to lock apps down so they can't connect with the internet.
I prefer to use a package disabler as you can make changes on the fly, use it for troubleshooting and completely clear system app data with no nulls left behind.
Dependencies... many apks rely on other apks to be fully functional. Names can be misleading.
Many of the Samsung apks just sit there and do nothing unless called upon. Many smaller ones are used to modify the UI and will cripple it if removed.
I disable all cloud apks especially Google backup Transport (I don't use it for backup). I normally keep Google play Services disabled unless needed for Gmail or Playstore
Playstore disabled unless needed.
All OTA updates are always disabled to avoid rude surprises.
Bixby never runs. All MS junk never runs.
Google Firebase, all carrier, Samsung and app feedback disabled.
I have about 80 packages always disabled and about 7 that are sometimes used which include "problem" apps on my N10+'s. I have one running on Android 9, one on 10. Both are package disabled profiles are almost identical.
The Android 10 variant has over 100 more apks than the 9 variant, many of these are all essential system apks the modify the UI so it's compatible with Android 10. The result is both devices look and behave almost identically. Samsung went to a lot of trouble to make Android 10 functional, don't undermine this by blinding disabling apks as the results will be less than optimum

What's also interesting is the Android 10 variant gets near the same or better battery life as the 9 variant. Those additional Samsung system apps impact on battery life are not perceivable.
Play with it, each device, user needs and setup are unique. One size does not fit all. You need to learn what's best for you on that particular variant. Fun times...