I don't think this is worthy of a new thread, but mods feel free to move this to a new thread if necessary.
A change I'd make on the BML to improve reliability and provide more connections:
Run the Horsham to Peterborough service on the slow lines between Stoats Nest and Windmill Bridge junctions, putting it in the existing path of the East Grinstead to Victoria service between South Croydon and Windmill Bridge.
To allow this, run the East Grinstead to Victoria service 3 minutes later than now between East Grinstead and South Croydon, add an additional stop at South Croydon, and run 4 minutes later than now between South Croydon and Victoria. At South Croydon this doesn't conflict with anything, as it will serve South Croydon at 16/46, and nothing crosses the Up line from Oxted on the Down Slow through South Croydon between the Bedford to Three Bridges at 09/39 and the Peterborough to Horsham at 19/49, and nothing will run on the Up Slow between the Horsham to Peterborough at 13/43 and the East Grinstead to Bedford peak extras at 20/50 (or the Caterham/Tattenham Corner to London Bridge at 21/51 off peak). At Selhurst, it doesn't conflict with anything either, as it will cross from the slows to the fasts at 22/52, the exact same time that the Victoria to Reigate crosses from the fasts to the slows, therefore creating a parallel move (and in addition, the Victoria to Portsmouth/Bognor could also run 1 minute earlier between Victoria and East Croydon if a longer separation is needed between conflicting moves at the junction). From Selhurst to Victoria, the service would now run in the existing path of the Eastbourne/Ore to Victoria service. In the other direction, the Victoria to East Grinstead service has enough excess pathing time between Clapham Junction and Sanderstead to allow for it to additionally call at South Croydon without any timings needing to change.
To allow the East Grinstead service to take its path between Selhurst and Victoria, run the Eastbourne/Ore to Victoria service 3 minutes earlier between Gatwick and Victoria by removing the 4 minutes of dwell time it has at Gatwick, which puts it into the existing paths of the Horsham to Peterborough service between Stoats Nest and Windmill Bridge, and the East Grinstead to Victoria service between Selhurst and Victoria, both of which are no longer using these paths, as stated above.
To summarise:
> Move the Horsham to Peterborough service from the fasts to the slows between Stoats Nest and Windmill Bridge junctions, improving overall reliability on the BML by removing the only conflicting move between Windmill Bridge Junction and Gatwick Airport.
> To facilitate this, run the East Grinstead to Victoria service a few minutes later throughout, and the Eastbourne/Ore to Victoria services a few minutes earlier between Gatwick and Victoria by removing the long dwell at Gatwick - this improves journey times for people travelling from the East Coastway into London.
> Add a South Croydon stop to the Victoria to East Grinstead services, restoring a direct service between South Croydon and Victoria/Clapham Junction.