В PSR-2 в методах переносится.
А в ифах и прочих foreach/while я такого не замечал нигде, кроме свалок, где вообще не соблюдается code style. Ну, наверное, потому что там, где есть требования к качеству кода, не пишут по 100 строк внутри if-а.
UPD: Хотя посмотрел свой старый pre-PSR2 код, когда я вообще никогда на новую строчку { не переносил, у меня такого нигде нет
В typescript-коде, который писало минимум трое, там тоже за парой мелких исключений, которые скорее случайны.