Well I feel like an idiot.
Updated my NIC drivers and now getting 380ish consistently - doesn't explain why i was sometimes maxing out, and sometimes not... far as i know there's no contention issues in my area.
Ah well, not gonna complain if it's working