The article you are referencing is not very correct. It suggest to not generate new key pair during renewal, which is bad choice. You SHALL ALWAYS generate new key pair during CA renewal regardless of what is the reason for renewal. The rest looks legit.
Also, do i need to push out the new renewed cert to all domain joined devices?
no. Issuing CA is not a trust anchor, so is not required to be pushed to any device as long as AIA extension is properly configured. But in any case, Enterprise CA will automatically push itself to all AD forest members.
I'm guessing 3rd party devices with a cert will need to be renewed?
only device certs must be renewed because they all are about to expire.