Most Australian undergraduate degrees are 3 years, and more focused than the American style, without the "gen ed" requirements. You can take things like Medicine and Law directly as undergraduate degrees - there's no "pre-med" here. For most you can optionally take a further year to do honors, often research-focused.
Ironically, Melbourne University, one of the most prestigious Australian universties, has recently been moving to an American-style system with more generalist degrees at the undergrad level (eg there's no undergrad medicine there anymore).
The UM change just seemed like revenue raising to me. The whole funding model of universities in aus now means you get funded on the number degrees granted and bums in seats. It seems like a way to game the system by lowering the quality bar. So I remain unconvinced that this is a better approach. Taking 5 years to do the same overall content, 3 year generalist and then 2 year masters just seems too long (may be experience bias though). I always though the generalist was things you should just be doing on your own.
Bond university when it existed, allowed you to do law in 2-ish years I believe; no holidays and extremely small classes (< 15). Expensive though.
Ironically, Melbourne University, one of the most prestigious Australian universties, has recently been moving to an American-style system with more generalist degrees at the undergrad level (eg there's no undergrad medicine there anymore).