Define what you allege is 'the ICAO' norm? If you are going to make an allegation that BA is operating out of ICAO recommended operating procedures, you should back it up. Perhaps you would also explain why not retracting flaps until 3000' is such a good idea? Why do you need flap above 1000'? My standard procedure is to retract as quickly as possible above 1000'. This is vastly safer, especially in a twin where in an engine failure situation you need to get clean as quickly as possible, or a longhaul heavy with engine out climb problems.
Flying old fashioned dinosaur procedures like not cleaning up at all until 3000' makes the area noise problem slightly worse. Better to be over and away as quickly as possible.