I know how engineering courses look like in Poland. Universities are 100% free, but they have absolutely no qualms about kicking out weaker students. Electrical engineering course at any of the largest universities in Poland will enroll 300-400 people,but 200 of them will fail the first year. The last year is usually finished by <10 people on time, there is plenty of people taking resits for years, and it's not uncommon for exams to be so hard that they have 100% failure rate. I have several friends studying engineering in Poland and well, first of all you need to pass all of your assignments to be able to take the exam(if you failed any of your practicals or assignments you are not even allowed to take the exam), and then like I've said it's not uncommon that out of 20 people taking the exam all 20 fail.
In contrast, I studied in UK and getting through university at an Engineering course was very easy if you didn't care about grades too much. You could even fail an exam completely and still be allowed to continue, which is unthinkable in Poland.
The main difference is, that in Poland all that matters is the diploma,not the grades you got, while in UK a diploma with a third or 2-2 grade is nearly worthless. So I think that Universities in Poland are much more careful about actually letting people graduate, while in UK pretty much anyone can graduate,but poor grades make their education worthless.