Zdarza mi się używać każdego, ale nie do layoutu:
- float przydaje się głównie przy ustawianiu opływania figure (obrazków, tabelek, cytatów itd.) przez tekst. Chociaż raczej stosuję wartości inline-start, inline-end (z odpowiednim fallbackiem), żeby opływanie samo się dostosowywało do kierunku tekstu na stronie.
- Z kolei inline-block przydaje się, jeśli jakiś element wypada ładnie ostylować, ale równocześnie – umieścić jako część tekstu (np. ładnie oznakowany mark).
Do layoutu używam grida + flexboxa. No chyba że strona ma działać także na IE; wówczas float wydaje się najsensowniejszym rozwiązaniem (chociaż zawsze można wykorzystać @supports i wersję z float serwować tylko IE, podczas gdy całej reszcie – wersję na gridzie i flexboksie).