Why do virtually all offline LED driver IC’s involve the Boundary Conduction Mode (BCM) principle?
Because it's zero voltage switching in theory, thus reducing losses. Very few in the industry are concerned about dimming to less than 10% or so.
If you need better dimming, it's best to go to a two-stage principle, maybe with a pulse-skipping PFC front-end to avoid going too high with switching frequency.