First off, you can definitely use Firefox as your default browser, even if Konquerer is installed. This would be the easiest solution. Debian has a wiki page about setting default browsers, where it says
Under System Settings > Applications > Default Applications > Web Browser, change the "Open http and https URLs" setting to "in the following application" and choose your preferred browser from the dropdown list, then apply the change.
And also suggests running the command:
update-alternatives --config x-www-browser
As for why it wanted to uninstall other packages to uninstall Konqueror, this is because you had installed KDE via a metapackage. You can change which packages and metapackages are "automatically installed", or regularly installed, so that you can uninstall Konqueror without removing other KDE things you want to keep.
Debian has a number of metapackages for installing KDE:
task-kde-desktop: the task- packages are intended to be chosen during initial system installation. This one depends on tasksel, task-desktop, kde-standard, and sddm.
kde-standard: this depends on kde-plasma-desktop, polkit-kde-agent-1, and a number of apps and addons
kde-plasma-desktop: this is yet another metapackage, and depends on kde-baseapps, plasma-desktop, plasma-workspace, udisks2, and upower
kde-baseapps: this depends on Konqueror and some other apps
plasma-desktop: this is the package for KDE's Plasma Desktop, despite having a similar name to kde-plasma-desktop
So on Debian 12, to not have Konqueror installed, you can't have the metapackages kde-baseapps, kde-plasma-desktop, kde-standard, or task-kde-desktop installed, but you can have as many of their dependencies installed as you like, including plasma-desktop.
Packages can be installed normally, or marked as being automatically installed. When you remove a package, some of its dependencies might be removed if they're marked as automatically installed. When I want to keep something from being uninstalled, I usually use aptitude:
sudo aptitude unmarkauto the-package-name