Ich strukturiere meine Units so.
Code:
rootFolder // Darin alle Forms in der regel mit Allias un davor.
rootFolder/unMain.pas
rootFolder/unSettings.pas
...// Dann kommt ein Fragment ordner falls ich sie nutze.
rootFolder/Fragment
rootFolder/Fragment/Fragment.Header.pas
rootFolder/Fragment/Fragment.Footer.pas
...// Und genau so weiter mit Datamodels und Klassen die irgend einen zusammenhängenden Zweck haben.
rootFolder/Logger/Logger.Utils.pas
rootFolder/Logger/Logger.Typs.pas
....
Finde ich schön übersichtlich und bin ich von Java gewöhnt mit Packages.