I don't fully understand the issue, from the looks of your debug.log your RPC can't bind to the port specified in your bitcoin.conf, though it seems that this has not interfered with the syncing of your wallet and thus does not relate to your networking issues?
It's been a while since i prodded around and I currently don't have my node synced to try and replicate this getnetworkinfo output
The only thing I can think of is that the
-bind 127.0.0.1
is not correctly cancelling out the
listen=1
Or that your conf file is indeed not loaded at all.
Reduce the number of parameters to just
-onlynet=onion -bind=127.0.0.1
and see if that resolves the issue.