I hate working in my company, the managers were really stressful and the environment was really dark so i had some problems with them: once the manager started yelling at me for no reason, the scheduling is always overloaded and with such environment i couldn't work properly but i have tried my best, the salary is weak, the type of work is bad, when i leave after finishing my 8 hours they tell me that they are not happy with it, ...
So i have started searching for a new job and i found one in a big operator, unfortunately the manager figured out where i was going and they blocked my candidature (it doesn't matter how i knew, but i am 100% sure). And now i got recently hired by another company, i have signed the contract and i will start working next month. They gave me a form that includes a field "contacts of your previous bosses" and i preferred to not fill these fields because the company that i was working with is hell and it's bosses are so mean that they could do anything nonhuman to make you suffer because you decided to quit.
After that they called me asking for the contacts , so i tried explaining that my boss tried questioning me many times to know where i was going and i didn't wanted to answer until i got fed up and told him that i am going to study in Europe so it wouldn't be a good idea to contact them and ask them about me. this could influence their behavior with me and they could not give me my last month's payment
i told them also that this company already did cancel my friend's application in another company (but as i told you this really happened to me)
so they told me "this is a formality that should be done, you can write us a mail telling the reason why you don't want us to contact them now and may be we will ask them a month after"
what should i do , i am confused ?