Flamming python
Those bases are useless. Syria is under the control now of a NATO puppet regime. And Israel is expanding its footprint too. If push comes to shove against NATO those bases would quickly be compromised and surrounded from all sides. Russia will have to vacate them at the earliest opportunity. There is nowhere in the Mediterranean now to go, but then the Mediterranean is not vital to Russia and was mostly outside its control during the Soviet era too. I'd say the best bet is to set up bases in Iraq. This will allow any approaches to the Caucasus to be checked and for Iran to have some forward support.
If you want to control Caucasus having a base in southern Iraq (part where Shia live) will not help you with that. Plus, Iraq is still under strict US control. If you want to help Iran and control sea lanes, open a base around Bandar Abbas, which overlooks Hormuz strait. For Mediterranean base, i still wonder why nothing was offered to Algeria? Maybe Algerians don't want it.
One last thing about Assad. He was put between a rock and a hard place with destroyed country after protracted war, deep division between religious and ethnic groups and good part of the population against him.
Where Russia and its block failed, was to provide investments into the country and help it rebuild. Obviously, both countries couldn't do that alone (Russia could have bought agricultural products and help them with restoring electric energy network and Iran with oil and derivatives), but investment from China was needed, as only they have necessary capital and capacity.
Assad had to turn to Gulf countries for investment and for that, he had to start calculating and compromise.
Comment from Iranians, about opening a new front in Syrian Golan heights after October 7, just shows how disconnected they are from reality. That would just hasten Assad's demise.