Someone explain me please what do i have to do differenly
If you don’t know what they are, you should not use them. If you want to explore the field, my advice is to catch up on threading, multi-thread game code and on Data-Oriented Design. Maybe after that read up on the systems Unity provides:
https://github.com/Unity-Technologies/EntityComponentSystemSamples/blob/master/Documentation/index.md
Do your own learning. There are documentation and examples on the pinned threads. No one can just feed you this knowledge. Start coding some ECS and ask specific questions instead, like where you get stuck.
One liners to get you started
ECS : Tight and neat memory for your data so iteration over them is very fast.
C# Jobs system : Copy data to a C# struct and everything inside that is instantly safe to use on other thread.
Together : You don’t even have to copy data because your job understand and can directly use that tight memory area.
You could also try: ECS and Job System explainer