In Australia, university was fully subsidized by the government from (IIRC) 1973 until (IIRC) 1987 or 1988.
Now, there is a system called the Higher Education Contribution Scheme (HECS). Under this system, a student doesn’t pay any fees up front, but accrues a debt to the government for his or her tuition. Once you graduate, and begin earning an income, your HECS debt is taken out of you pay through the taxation system. This is done in a progressive manner, so that if you earn below a certain threshold you don’t pay anything back, but as your income increases you pay back more. Once you pay back the HECS debt, that’s it. The debt does not attract interest, but does increase in line with inflation.
The amount of HECS debt you accrue depends on what degree you are doing. At the cheaper end are basic humanities and (i think) science degrees. Then, a step up, are slightly more expensive degrees like engineering, and at the top are the prestige degrees like law and medicine (both undergraduate degrees in Australia).
I did my undergraduate degree in the years 1995-1998, and my four-year BA degree left me with a debt of just about $A10,000. I believe that doing the same degree now would cost more, although i’m not sure how much.
For those who have the money, there is also an option to pay your fees up front rather than accruing a HECS debt. When i was in college, taking this route entitled you to a 25% discount on your tuition. If i had paid my fees up front each year, my degree would have cost me $7,500 instead of $10,000.
Needless to say, even at the “full” cost, education is cheap compared even to many American state universities, and very cheap compared to US private institutions.
Foreign students pay considerably more than Australian citizens, into the tens of thousands of dollars per year. Indeed many universities in Australia make considerable revenue from full-fee-paying international students, usually from Asia. My own undergraduate institution had many students from Taiwan, Malaysia, China, etc.