First of all, saudis shouldn't put somalis in such terrible conditions. Its a shitty treatment that justifies any hate you have for saudis.
Now moving on, you shouldn't expect saudis to treat illegal immigrants the same as the west. Saudi is clear with illegal immigration, you do it, you get caught you're deported. Its done. None of that, "im seeking asylum pls" works if you immigrate illegally. Now you have to understand that the government doesn't care about anyone except saudis. They bomb their fellow yemeni arabs, syrian refugees who migrate there legally are banned from working and if they get caught working are fined and deported. Those who come there illegally are deported. What exactly are you trying to say? Saudis treat everyone like that, if you have a problem its with the saudi government. Not arabs. Be specific about the country and be specific about the government. You can't just blame all arabs for anything saudi arabia does. You shouldnt lump in all arab countries together. They are different countries, and each one only cares about its own people. And these countries all fight each other. Lebanon which is close to syria deported thousands of syrians. Are they not arab? Even closer, are they not both levantine countries? Again, no one wants to deal with refugees and spend on them. Have you heard the latest news? Kuwaitis and egyptians are going at it in social media. Egyptians are screaming that they get treated like shit by kuwaiti government and they have nothing to eat anymore. That their employment rights don't exist. Some egyptains have tried rioting and the minister of interior said any rioting will be dealt with harshly. Kuwaiti security is a red line.
Stop making it look like saudis hate somalis and are racist to them. Every country cares about its people. You should too, instead of wasting time talking about how other countries treat you. Try to make your country a better place.