Network only connecting after gnome-session login

I have a drive for Windows, but I have only used it to confirm that my hardware is fully functional (as I experienced other issues with the ALSA sound driver as published here). I am not actually using dual boot / grub for that at all (but if necessary directly via Bios).

Thanks all for the feedback so far. Enclosed the log outputs.

journalctl -r -b -u NetworkManager

Jan 31 08:20:14 myhostname NetworkManager[662]: <info>  [1675149614.3641] dhcp6 (eno1): state changed new lease, address=fd59:73bc:fba1::923
Jan 31 08:20:14 myhostname NetworkManager[662]: <info>  [1675149614.3614] dhcp6 (eno1): activation: beginning transaction (timeout in 45 seconds)
Jan 31 08:20:12 myhostname NetworkManager[662]: <info>  [1675149612.9041] manager: NetworkManager state is now CONNECTED_GLOBAL
Jan 31 08:20:12 myhostname NetworkManager[662]: <info>  [1675149612.7918] device (eno1): Activation: successful, device activated.
Jan 31 08:20:12 myhostname NetworkManager[662]: <info>  [1675149612.7916] manager: NetworkManager state is now CONNECTED_SITE
Jan 31 08:20:12 myhostname NetworkManager[662]: <info>  [1675149612.7914] device (eno1): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Jan 31 08:20:12 myhostname NetworkManager[662]: <info>  [1675149612.7913] device (eno1): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Jan 31 08:20:12 myhostname NetworkManager[662]: <info>  [1675149612.7482] device (eno1): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Jan 31 08:20:12 myhostname NetworkManager[662]: <info>  [1675149612.7446] policy: set 'Kabelgebundene Verbindung 1' (eno1) as default for IPv4 routing and DNS
Jan 31 08:20:12 myhostname NetworkManager[662]: <info>  [1675149612.7443] dhcp4 (eno1): state changed new lease, address=192.168.1.148
Jan 31 08:20:07 myhostname NetworkManager[662]: <info>  [1675149607.4344] device (eno1): carrier: link connected
Jan 31 08:20:01 myhostname NetworkManager[662]: <info>  [1675149601.4097] dhcp4 (eno1): activation: beginning transaction (timeout in 45 seconds)
Jan 31 08:20:01 myhostname NetworkManager[662]: <info>  [1675149601.4093] device (eno1): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Jan 31 08:20:01 myhostname NetworkManager[662]: <info>  [1675149601.4089] device (eno1): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Jan 31 08:20:01 myhostname NetworkManager[662]: <info>  [1675149601.4088] manager: NetworkManager state is now CONNECTING
Jan 31 08:20:01 myhostname NetworkManager[662]: <info>  [1675149601.4087] device (eno1): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jan 31 08:20:01 myhostname NetworkManager[662]: <info>  [1675149601.4087] device (eno1): Activation: starting connection 'Kabelgebundene Verbindung 1' (46cbf47f-c14c-31a1-9382-03b962bdd79a)
Jan 31 08:20:01 myhostname NetworkManager[662]: <info>  [1675149601.4084] policy: auto-activating connection 'Kabelgebundene Verbindung 1' (46cbf47f-c14c-31a1-9382-03b962bdd79a)
Jan 31 08:20:01 myhostname NetworkManager[662]: <info>  [1675149601.4079] device (eno1): state change: unavailable -> disconnected (reason 'carrier-changed', sys-iface-state: 'managed')
Jan 31 08:20:01 myhostname NetworkManager[662]: <info>  [1675149601.4077] device (eno1): carrier: link connected
Jan 31 08:19:58 myhostname NetworkManager[662]: <info>  [1675149598.5984] manager: startup complete
Jan 31 08:19:54 myhostname NetworkManager[662]: <info>  [1675149594.7304] agent-manager: agent[67b075c4f395eda8,:1.23/org.gnome.Shell.NetworkAgent/1000]: agent registered
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5966] modem-manager: ModemManager available
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5959] ovsdb: disconnected from ovsdb
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5211] device (eno1): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5211] settings: (eno1): created default wired connection 'Kabelgebundene Verbindung 1'
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5204] manager: (eno1): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5197] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5196] device (lo): carrier: link connected
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5196] dhcp: init: Using DHCP client 'internal'
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5192] settings: Loaded settings plugin: keyfile (internal)
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5184] manager: Networking is enabled by state file
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5183] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5180] manager: rfkill: Wi-Fi enabled by radio killswitch; disabled by state file
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5175] Loaded device plugin: NMWwanFactory (/usr/lib/NetworkManager/1.40.10-1/libnm-device-plugin-wwan.so)
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5167] Loaded device plugin: NMWifiFactory (/usr/lib/NetworkManager/1.40.10-1/libnm-device-plugin-wifi.so)
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5156] Loaded device plugin: NMTeamFactory (/usr/lib/NetworkManager/1.40.10-1/libnm-device-plugin-team.so)
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5068] Loaded device plugin: NMOvsFactory (/usr/lib/NetworkManager/1.40.10-1/libnm-device-plugin-ovs.so)
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5063] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.40.10-1/libnm-device-plugin-bluetooth.so)
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5047] Loaded device plugin: NMAtmManager (/usr/lib/NetworkManager/1.40.10-1/libnm-device-plugin-adsl.so)
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5031] manager[0x55990ceb1090]: rfkill: WWAN hardware radio set enabled
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5031] manager[0x55990ceb1090]: rfkill: Wi-Fi hardware radio set disabled
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5029] dns-mgr: init: dns=default,systemd-resolved rc-manager=symlink
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5027] hostname: static hostname changed from (none) to "myhostname"
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.5026] hostname: hostname: using hostnamed
Jan 31 08:19:52 myhostname systemd[1]: Started Network Manager.
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.4603] manager[0x55990ceb1090]: monitoring kernel firmware directory '/lib/firmware'.
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.4591] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.4582] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 20-connectivity.conf)
Jan 31 08:19:52 myhostname NetworkManager[662]: <info>  [1675149592.4582] NetworkManager (version 1.40.10-1) is starting... (boot:5dd0ae9a-f1f2-4a64-9223-c535d1b5c092)
Jan 31 08:19:52 myhostname systemd[1]: Starting Network Manager...

systemd-analyze

Startup finished in 27.149s (firmware) + 35.207s (loader) + 13.912s (kernel) + 23.020s (userspace) = 1min 39.289s 
graphical.target reached after 23.020s in userspace.

systemd-analyze blame

14.292s nmb.service
 6.153s NetworkManager-wait-online.service
  651ms dev-mapper-luks\x2d037c865d\x2d59ed\x2d4f6b\x2d9fd9\x2d2480ed588a95.device
  576ms systemd-tmpfiles-setup.service
  407ms linux-modules-cleanup.service
  313ms systemd-udev-trigger.service
  283ms systemd-remount-fs.service
  233ms systemd-modules-load.service
  185ms systemd-binfmt.service
  180ms polkit.service
  180ms power-profiles-daemon.service
  176ms systemd-tmpfiles-setup-dev.service
  163ms plymouth-quit.service
  161ms udisks2.service
  160ms avahi-daemon.service
  159ms accounts-daemon.service
  155ms udisks2-zram-setup@zram0.service
  154ms systemd-logind.service
  145ms lvm2-monitor.service
  145ms modprobe@fuse.service
  141ms plymouth-quit-wait.service
  135ms systemd-vconsole-setup.service
   99ms plymouth-start.service
   98ms ModemManager.service
   93ms systemd-random-seed.service
   93ms systemd-journal-flush.service
   91ms garuda-pacman-snapshot-reject.service
   86ms plymouth-read-write.service
   78ms modprobe@drm.service
   78ms logrotate.service
   60ms user@1000.service
   60ms dev-zram0.swap
   57ms systemd-fsck@dev-disk-by\x2duuid-AA03\x2dD56F.service
   53ms systemd-oomd.service
   53ms systemd-zram-setup@zram0.service
   52ms systemd-timesyncd.service
   51ms systemd-update-utmp.service
   47ms systemd-user-sessions.service
   46ms modprobe@configfs.service
   46ms garuda-pacman-lock.service
   46ms kmod-static-nodes.service
   45ms alsa-restore.service
   45ms dbus.service
   44ms systemd-journald.service
   36ms systemd-sysctl.service
   31ms systemd-cryptsetup@luks\x2d037c865d\x2d59ed\x2d4f6b\x2d9fd9\x2d2480ed588a95.service
   30ms smb.service
   28ms user-runtime-dir@1000.service
   26ms systemd-udevd.service
   26ms NetworkManager.service
   22ms boot-efi.mount
   21ms upower.service
   11ms sys-fs-fuse-connections.mount
   10ms sys-kernel-config.mount
    9ms cups.service
    6ms colord.service
    5ms gdm.service
    5ms dev-hugepages.mount
    4ms dev-mqueue.mount
    4ms sys-kernel-debug.mount
    4ms sys-kernel-tracing.mount
    3ms home.mount
    3ms root.mount
    2ms srv.mount
    2ms tmp.mount
    2ms var-cache.mount
    2ms wpa_supplicant.service
    2ms var-log.mount
    1ms var-tmp.mount
    1ms rtkit-daemon.service
    1ms proc-sys-fs-binfmt_misc.mount