Sorry, that must have been outdated or incorrect info.
I dont have any systems that run systemd-resolved to compare or try.
That systemd-resolve command is also not included in the systemd-resolved package.
But resolvectl is:
$ apt-file list systemd-resolved
systemd-resolved: /etc/systemd/resolved.conf
systemd-resolved: /lib/systemd/system/systemd-resolved.service
systemd-resolved: /lib/systemd/systemd-resolved
systemd-resolved: /sbin/resolvconf
systemd-resolved: /usr/bin/resolvectl
systemd-resolved: /usr/lib/sysusers.d/systemd-resolve.conf
systemd-resolved: /usr/lib/tmpfiles.d/systemd-resolve.conf
systemd-resolved: /usr/share/bash-completion/completions/resolvectl
systemd-resolved: /usr/share/bash-completion/completions/systemd-resolve
systemd-resolved: /usr/share/dbus-1/system-services/org.freedesktop.resolve1.service
systemd-resolved: /usr/share/dbus-1/system.d/org.freedesktop.resolve1.conf
systemd-resolved: /usr/share/doc/systemd-resolved/NEWS.Debian.gz
systemd-resolved: /usr/share/doc/systemd-resolved/changelog.Debian.gz
systemd-resolved: /usr/share/doc/systemd-resolved/copyright
systemd-resolved: /usr/share/lintian/overrides/systemd-resolved
systemd-resolved: /usr/share/man/man1/resolvconf.1.gz
systemd-resolved: /usr/share/man/man1/resolvectl.1.gz
systemd-resolved: /usr/share/man/man5/org.freedesktop.resolve1.5.gz
systemd-resolved: /usr/share/man/man5/resolved.conf.5.gz
systemd-resolved: /usr/share/man/man5/resolved.conf.d.5.gz
systemd-resolved: /usr/share/man/man8/systemd-resolved.8.gz
systemd-resolved: /usr/share/man/man8/systemd-resolved.service.8.gz
systemd-resolved: /usr/share/polkit-1/actions/org.freedesktop.resolve1.policy
systemd-resolved: /usr/share/zsh/vendor-completions/_resolvectl
As Bucking_Horn already mentioned, if 192.168.1.108 is Pi-hole, this client is already correctly configured.
But suppose you want to change the DNS servers manually for a desktop/workstation system, you shouldn't do that via systemd-resolved.
Most likely it runs separate software to configure systemd-resolved like for example network-manager:
$ apt show network-manager
[..]
Description: network management framework (daemon and userspace tools)
NetworkManager is a system network service that manages your network devices
and connections, attempting to keep active network connectivity when
available. It manages ethernet, Wi-Fi, mobile broadband (WWAN), and PPPoE
devices, and provides VPN integration with a variety of different VPN
services.
$ man NetworkManager.conf
[..]
dns
Set the DNS processing mode.
If the key is unspecified, default is used, unless
/etc/resolv.conf is a symlink to
/run/systemd/resolve/stub-resolv.conf,
/run/systemd/resolve/resolv.conf, /lib/systemd/resolv.conf or
/usr/lib/systemd/resolv.conf. In that case, systemd-resolved is
chosen automatically.
default: NetworkManager will update /etc/resolv.conf to reflect
the nameservers provided by currently active connections. The
rc-manager setting (below) controls how this is done.
dnsmasq: NetworkManager will run dnsmasq as a local caching
nameserver, using "Conditional Forwarding" if you are connected
to a VPN, and then update resolv.conf to point to the local
nameserver. It is possible to pass custom options to the
dnsmasq instance by adding them to files in the
"/etc/NetworkManager/dnsmasq.d/" directory. Note that when
multiple upstream servers are available, dnsmasq will initially
contact them in parallel and then use the fastest to respond,
probing again other servers after some time. This behavior can
be modified passing the 'all-servers' or 'strict-order' options
to dnsmasq (see the manual page for more details).
systemd-resolved: NetworkManager will push the DNS
configuration to systemd-resolved
unbound: NetworkManager will talk to unbound and
dnssec-triggerd, using "Conditional Forwarding" with DNSSEC
support. /etc/resolv.conf will be managed by dnssec-trigger
daemon.
none: NetworkManager will not modify resolv.conf. This implies
rc-manager unmanaged
Note that the plugins dnsmasq, systemd-resolved and unbound are
caching local nameservers. Hence, when NetworkManager writes
/run/NetworkManager/resolv.conf and /etc/resolv.conf (according
to rc-manager setting below), the name server there will be
localhost only. NetworkManager also writes a file
/run/NetworkManager/no-stub-resolv.conf that contains the
original name servers pushed to the DNS plugin.
When using dnsmasq and systemd-resolved per-connection added
dns servers will always be queried using the device the
connection has been activated on.
EDIT: Or by systemd-networkd:
$ man systemd-networkd
[..]
DESCRIPTION
systemd-networkd is a system service that manages networks. It
detects and configures network devices as they appear, as well as
creating virtual network devices.
EDIT2: I believe Ubuntu runs it through netplan:
$ apt show netplan.io
[..]
Description: YAML network configuration abstraction for various backends
netplan reads YAML network configuration files which are written
by administrators, installers, cloud image instantiations, or other OS
deployments. During early boot it then generates backend specific
configuration files in /run to hand off control of devices to a particular
networking daemon.
.
Currently supported backends are networkd and NetworkManager.
Oh and lets not forget connman 
$ apt show connman
[..]
Description: Intel Connection Manager daemon
The Linux Connection Manager project provides a daemon for managing
Internet connections within embedded devices running the Linux
operating system. The Connection Manager is designed to be slim and to
use as few resources as possible. It is fully modular system that
can be extended through plug-ins. The plug-in approach allows for
easy adaption and modification for various use cases.
.
ConnMan provies IPv4 and IPv6 connectivity via:
* ethernet
* WiFi, using wpasupplicant
* Cellular, using oFono
* Bluetooth, using bluez
.
ConnMan implements DNS resolving and caching, DHCP clients for both IPv4 and
IPv6, link-local IPv4 address handling and tethering (IP connection sharing)
to clients via USB, ethernet, WiFi, cellular and Bluetooth.
.
This package contains the connman daemon and its plugins.