I would pay extra for an ISP who only kept those logs say 1 hour.
1 hour should be plenty to identify who is currently running some network attack, and arguably an ISP doesn't have a legit reason for keeping private data longer than necessary to be an ISP under the GDPR .