mleku brought up that ecash doesn't have network level privacy, which is true, but neither does anything else
You have to mask your IP somehow or use tor/i2p/or some other mixer
Monero does offer default IP protection from other nodes via Dandelion++, but your ISP can still associate your transactions with your IP in a worst case scenario (although they wouldn't know amounts or receivers, just that a Monero transaction originated from your IP iirc)