You’d think the EU might want to harmonize regulations around billing calls between countries!
That's why there are prepaid SIMs without a monthly fee and unlimited incoming calls: The caller's operator pays the called operator a termination charge by the minute.
There is an incoming call charge while roaming, the rationale being that the caller doesn't know where you are and needs predictability in pricing (so the called party pays for the leg from their home country to where they are), but the EU has capped that to zero within the EEA.