Rights of minorities should be protected at individual level, not necessarily at community level with special laws only applying for a certain community. Historically speaking, it has never worked and has only made conflicts last longer.
See for instance the fact Britain somehow failed at building a cohesive British identity despite ethnic political representation in parties such as SNP, Sinn Fein or Finn Gael. Nowadays, identity conflict in Northern Ireland is still socially well-alive, and Scottish independence movement is at its all-time high despite Scotland having ever becoming more autonomous.
Another interesting example would be the Ottoman Empire, in which social order was entirely structured according to ethnicities, in an exceptionally diverse context. Basically, Muslim Turks were in leading social conditions, and all other ethnicities or religions were politically-organized with specific rights. When the Empire collapsed, all the newly-founded countries wanted to build similar ethnically-organized societies but in which their own ethnicity would be at the top. This has lead to the worst ethnic conflicts everywhere the Ottoman Empire used to rule: from the Balkans to Libya, Armenia, Lebanon, Syria and Iraq.
On the other hand, countries which succeeded to build an inclusive shared identity, which is considered complementary to their specific identity and not conflicting with it, ultimately solved their former identity problems. In Western Europe, historical ethnic conflicts mostly faded out in all countries where basically citizenship and nationality are considered mutually interchangeable. They persist however in Britain (Scotland rejecting Britishness), in Spain (Catalans rejectings Spanishness) or in Belgium (Flemish people rejecting Belgianness). However, despite heavy socio-economical regional inequalities in a country like Italy, the fact everyone feels Italian holds the country. Germany is a similar example where everyone feels German, no matter protestant or catholic (even in a very specific region like Bavaria).