Wann benutz man für plus Akkusativ und wannn benutzt man Dativ? Gibt es Unterschied einen Unterschied dazwischen? oder gibt es irgendwelceh Regeln dafür?

Beispiel:

Ich kaufe meinem Bruder ein Buch.

Ich kaufe ein Buch für meinen Bruder.

Sind beide Sätze richtig? Gibt es Unterschied in der Bedeutung.

Danke schonmal im Voraus