FLOAT casi no lo vas a usar. ANtes se usaba un montón para hacer columnas paralelas , pero desde display:inline-block ya casi ni se utiliza. Y menos ahora que en CS3 ha aparecido flexbox (yo no lo uso pero muchos si). igual debes aprenderlo porque es básico y porque resulta util cuando quieres alinear imagenes con texto (no contenedores..para contents usa display).
OVERFLOW si es MUY usado y MUY util. Con eso vas a poder establecerle scrolls a tus contenedores, tanto vertical como horizontal, o ambos, o quitarlos también. Ademas el valor HIDDEN oculta lo que se sale del contendor que tiene establecido el overflow; cosa muy usada en el proceso de creacion de animaciones, en un slider por ejemplo. En tu caso, que hablas de float con overflow, me parece que lo estas usando con otra finalidad,..hay una especie de "truco" con el float, que es justamente acompañarlo con el overflow, usarlo cuando la imagen se sale del contendor (para que el content la contenga). Me parece que para eso lo estas usando tú.
Cuando no entiendas la teoria de un manual recurre a lo visual y a la práctica. Busca videos en yt, que, siempre una imagen (un ejemplo) es mejor que mil palabras. Pero igual el manual siempre es mejor (porque esta TODO), pero digo, cuando hayan cosas que no entiendas con un metodo, busca otro. Por ejemplo en programacion apender OBJETOS yo no lo recomiendo en manual. Primero anda aprende lo basico en video y luego al manual, porque de lo contrario no vas a entender nada.