We do the following to keep the PLP size under control
Keep our layouts separate from your PLP files
Either use zero depth Sections which are "Auto Rebuild" not "Drawing" or Use Section lines that are "unlinked marker" and have a separate file that links to Published modules from the Project PLP and create Sections in it thus avoiding a lot of data in the PLP
Don't bring Consultants files into your Project PLp instead always bring the Project to your Consultants file for checking. Again use a module Published from the Project PLP to make the comparision.
If you can't avoid bringing in the Consultants file make a module file of his file strip it down to just what you need.
As mentioned above skip nested modules.
If data you are adding to a Project is only going to be used once don't put it in the Project but make a separate file that once again links to Modules published from the Project PLP. For example on a Hotel job I'm working on we have separate files for Toilets, Kitchen, Handrails, Signage, Escape Equipment, Entrance Door and Feature Stair
Hope some of the above helps
AC versions 3.41 to 25 (UKI Full 5005).
Using AC25 5005 UKI FULL
Mac OSX 10.15.7 (19G2021) Mac Pro-2013 32gbRam AMD FirePro D500 3072 MB graphics