I have just remembered that I could share my special keyboard layout, I call it SrbUs.
Basicaly it is sandard Us keyboard layout which is good for programming and 99% of computer stuff, but we need serbian chatacters too… so my solution is instead of remaing to diferent keyboard which had made a hell of my life as symbols are all in wrong places was to keep us keyboard and just add serbian characters on Alt gr key combinations. Original Us keyboard does not have anything on Alt gr so it is easy and safe to do. I have added š , đ , č , ć , ž on keys [ ] ; ‘ \ with aproppriate big letters using Alt gr + Shift, so logical combination with serbian leters on places where they should go only you have to press Alt gr for them… Ok I have made one mistke by making Caps lock sticky and turned off by shift, it causes some headaches with VMs, but stay clear from Caps lock and everything is fine, with caps lostk sometimes it has to be turned off both in host and virtual machine, sometimes using on screeen keyboard in VM and that is not fun…
For creation of keyboard I used MSKLC (Microsoft Keyboard layout creator) :
https://www.microsoft.com/en-us/download/details.aspx?id=102134
My keyboard :
Working on new I will repost later… without sticky shift, And I will try to add something usefull…

To mi reci, Fićo! Ovo rešava problem prebacivanja sa engleske na srpsku tastaturu zarad naših slova i razmišljanja gde ono behu “skriveni” ostali znaci interpunkcije.
Svaka čast!
Javi kad objaviš novu (usavršenu) verziju (sa rešenim sticky keys problemom).
I – hvala! ❤️
Bice okacena, mada stickey keys zasad prave problem samo sa VMom i nisam siguran da mogu to da resim trazio sam opciju koju sam ukljucio i sad ne mogu da je nadjem da me ujbijes a program za dizajn ima 6 opcija ukupno 🙁
Tadje cekam predloge sta da jos mapiram na ostale tastere…