Das Paket xurl ist sowohl in MikTeX (
https://miktex.org/packages/xurl) als auch TeX live vorhanden. Das sollte etwa seit Ende Dezember letzten Jahres so sein (
https://ctan.org/ctan-ann/id/mailman.3930.1513891856.5216.ctan-ann@ctan.org).
Wenn Du das Paket also in Deinem MikTeX Package Manager nicht finden kannst, deutet das darauf hin, dass Du zumindest seit Ende Dezember kein Update mehr gemacht hast und auch die Pakedatenbank nicht mehr aktualisiert hast. Ein Update wäre also notwendig, um xurl vernünftig zu installieren. Wie immer gilt natürlich, dass ein Update kurz vor einer Deadline gut überlegt werden sollte, kleinere oder größere Problem sind gerade bei großen Aktualisierungswellen nicht ganz ausgeschlossen.
Nun ist xurl kein sehr komplexes Paket, sodass man in diese Fall durchaus auch die .sty von
https://ctan.org/tex-archive/macros/lat ... xurl/latex herunterladen und die Datei dann im Dokumentenverzeichnis oder in einem anderen Ordner, in dem LaTeX die Datei finden kann
https://texfaq.org/FAQ-inst-wlcf, platzieren könnte. Im schlimmsten Fall kann man den Code auch einfach in die Präambel kopieren (der Code macht auch nicht viel Anderes als beispielsweise
https://tex.stackexchange.com/q/102673/35864). Ich empfehle das ausgesprochen
nicht und möchte dringend appellieren, die von der TeX-Distribution bereitgestellten Programme zur Installation und Aktualisierung von Paketen zu nutzen.
Ja xurl würde sich auf alle URLs auswirken. Wenn Du die \UrlBreaks selbst manipulierst, kannst Du das natürlich versuchen, lokal zu halten.
Bei dem \href-Vorschlag müsste man schon etwas mehr tun und auch manuell eingreifen.
Beispielsweise
\documentclass[ngerman]
{scrbook}
\usepackage{babel}
\usepackage{scrlayer-scrpage}
\KOMAoptions{headsepline=0.8pt}
\usepackage{hyperref}
\newcommand*{\manualurlbreak}[2]{%
\href{#1}{%
\def\.{\penalty200}%
\def\:{\penalty100}%
\UrlFont
\language\csname l@nohyphenation\endcsname
#2}}
\begin{document}
\textsl{Gemäß der amtlichen Statistik des Landes Nordrhein-Westfahlen (\manualurlbreak{https://www.landesdatenbank.nrw.de}{https://www.lan\.des\:daten\.bank.nrw.de}) war am 31.\,12.\,2016 Ort I XXX,XX und Ort II YYY,YY Quadratkilometer groß.}
\end{document}
\: markiert bevorzugte, \. akzeptable Trennstellen. Da keine anderen Trennungen betrachtet werden, müssten hier auch sinnvolle Trennungen an Zeichensetzung selbst angegeben werden, das habe ich jetzt unterlassen. Das kann man natürlich beliebig komplizierter machen und erweitern.
Bei \UrlBreaks (darauf basiert xurl) kann man nur einzelne Zeichen angeben, hinter denen eine Trennung erlaubt ist. Digramme oder Cluster gehen nicht.