Another thing I’ve used to identify what leaked is to go into the project settings > editor > main run args > " --verbose"
Upon closing the game, the console then often prints names of orphaned and unfreed objects helping in identifying when and why that’s happening.
This was a comment I found in a video about memory leaks. The video is about 4 years old and I don’t see it in 4.5.1. Did they remove this setting or did they place it somewhere else?