If this is a private file, there is no particular reason to split unless you have sizing issues that are not addressed by the C&R. If this is a file shared among multiple users, it really should be split primarily due to bad effects introduced by file locking and destructive interference.
The reason Access grows in size is of course that it never deletes anything when you tell it to. It just marks the deleted data for deletion. Then when you do a C&R, it implements all pending deletions and thus reclaims the space. That is why it is called a "Compact & Repair." It is treated your MDB / ACCDB as though it was a trash compactor. Which in a sense is exactly what is happening except it is done digitially.
If you have data you want to remove from the Access file, you have to first decide on its disposition. Before I retired I had a process that would take my audit table and my working status table and search for items older than X where X was typically six months (but if I had to expel a little extra for some reason, I could.)
So every record that was subject to this process had an "Archive" flag and a "Date of Last Touch" flag. I had a query that if the "Last Touch" date was greater than X, the "Archive" flag would be set to TRUE. Then I had a second process that made an external file out of the tables in question. It wrote the files in text form because our security people said it was enough to do that. So once all the marked records were written to the formatted output file, we deleted those records.
We always coordinated some down time so that the first part could occur while users were up. You see, what I just described could be run with shared users in the system. Marking the records based on age? Didn't bother anyone and besides, it was a really quick query. Making a printable/text file as the archive for the marked records? Not much of a system strain at all. Deleting the marked files? Again, since I could do that with a query, it was a fast operation. The slowest part was formatting the records for the archive file.
For the system I was using (Ac2010), archiving one month's worth of audit logs took about 2 minutes for the marking, reporting, and deletion steps for a table with 80k to 120k records in it. Of course, the C&R had to be scheduled at an odd time since you don't want users in a database while it is actively being compacted.