In general, writes to internal EEPROM are self timed. No pauses are needed.

However, on the 12F519, there isn't any EEPROM.
There's 64 bytes of Flash memory instead.

That memory is erased in blocks of 8 bytes at a time, and can't just be overwritten byte by byte like you can with EEPROM.

For what you want to do, it'll be a lot easier to change chips.
<br>