Yeah just about everything, crank bolts or axle nuts may or not work vehicle dependent but will do everything else in most cases. If you don't have a rattle gun and can only buy one then its certainly the one to get in the Milwaukee range.
The M12 3\8" fuel ratchet is mostly my Japanese front of engine tool time saver, BMW's i tend to work on i can use the impact in most spots or just use hand tools easy enough.
https://www.primetools.co.uk/product/britool-hallmark-prxl-12pc-extra-long-flat-ratchet-ring-spanner-set-8-19mm/
I bought this from the same place for around $~350 landed at the time. Was the only set i could find (at the time) that wasn't crazily priced. They don't feel as nice as higher end Taiwanese, US etc ones but they have held up nearly 6 years of full time use without issue.
https://www.tooljunction.co.nz/products/toptul-flat-type-extra-long-double-ring-wrench?variant=41195417501845¤cy=NZD
Ive got one of these which i used to use before the above. Does the job of cracking fasteners before you switch to normal ratchet spanner or wrench
https://www.primetools.co.uk/product/facom-sxl-161-12-dr-extendable-ratchet-264-397mm/
Not really a must but have but i use it all the time for any thing 1\2" related, suspension and turning engines over being the main ones. Ability to extend to give breaker bar like leverage then shrink when in tighter spaces is very handy.