いつからかSFSafariViewControllerは
present(safafiVC, animated: true)
としてもpush遷移の挙動をするようになりました。
modalで表示させたい時は
modal.swift
let safariVC = SFSafariViewController(url: targetURL)
safariVC.modalPresentationStyle = .overFullScreen
present(safariVC, animated: true)
とすればモーダル表示になってくれます。
そうなった経緯とか探れたら良い記事になりそうですが、とりあえず方法だけ。