May be I should add that I got to this point

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN qlen ...
link/ether 40:a3:6b:b3:a7:0d brd ff:ff:ff:ff:ff:ff
inet6 fe80::42a3:6bff:feb3:a70d/64 scope link
valid_lft forever preferred_lft forever
3: ra0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN qlen ...
link/ether 40:a3:6b:b3:a7:0e brd ff:ff:ff:ff:ff:ff
inet6 fe80::42a3:6bff:feb3:a70e/64 scope link
valid_lft forever preferred_lft forever
4: apcli0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN ...
link/ether 42:a3:6b:00:a7:0e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.10/24 brd 192.168.0.255 scope global apcli0
valid_lft forever preferred_lft forever
inet6 fe80::40a3:6bff:fe00:a70e/64 scope link
valid_lft forever preferred_lft forever

With resolv.conf being set correctly and routes too. But, no SLAAC, and the wifi is split over 2 interfaces. The SLAAC is by far the most important. Plus the state is "UNKNOWN" which is kind of weird