macbook recovery mode not working

i have a macbook pro 2015 13inch retina display running macOS highsieara and there is a problem ! when i use the command “diskutil list” it shows me 2 disks (disk0 & disk1) and unlike what i’ve read on the internet , my recovery volume is in the disk1 ! there is no recovery volume in disk0 . and when i try booting my mac with cmd+R it shows the apple logo and the loading bar like it’s booting normally but then it freezes half way through ! the same thing happens when i tried to install macOS mojave (and i have tried every possible way!) what should i do ?!? yesterday i tried to install a security update (from app store) and it needed to restart the mac ! and the same thing happened again!!! and when i rebooted it with option/alt key there were two drivers like when i tried to install macos mojave ! and when i booted it normally the update wasn’t installed ! please help me