Tudo blz Igor?
Cara depende muito, o float vai posicionar o elemento dependendo do valor do atributo, por exemplo:
float: left
Dessa forma posicionando os elementos a sua esquerda.
https://www.w3schools.com/cssref/pr_class_float.asp
Já o position:absolute vai sobrepor todos os elementos e para posiciona-lo precisamos fornecer suas coordenadas, left, rigth, top, bottom.
https://www.w3schools.com/cssref/pr_class_position.asp
Qual escolher?
Isso é muito subjacente e depende do propósito do desenvolvedor. Vai existir casos que a melhor opção vai ser o position:absolute
, mas em outras esse atributo não vai servir para solucionar o problema.