well it's a federation by name, unfortunatly most useful things aren't really as federalist as it should be.
that's why some things in germany are somewhat broken.
some states want their autonomy, but this autonomy makes some things stupid, like our school politics (which are done by our states) and/or our public transport companies can be operated by states which sometimes just can't work (db is not)
germany actually has the same problem as the eu. states want to be as autonomous as possible, no matter the risks. and changes to this are seen as really bad, because people do not like "einheitsbrei".