Можно писать к примеру. Серверная шарпы клиент js. Можно клиент писать и на шарпах, а можно даже и комбинировать. То есть писать Клиент на 2 языках. Надеюсь объяснил как тебе создавать " связки "
Как лично делал я. Помимо того что читаешь
https://wiki.rage.mp/ , дс рейджа. Еще есть это
https://wiki.gtanet.work/ Полезный сайт. Как тебе учится - как делал я. Берешь, какую то функцию или что-то и начинаешь ее разбирать. А что если добавить тут такой параметр тут такой. Потом смотришь к примеру что то готовое и пытаешься понять как оно работает. Тестишь это все по максимуму, к примеру а если тут убрать цикл, а если тут проверку и так далее. Дальше создаешь что то свое, но с функциями, которые ты только что просмотрел( надеюсь понял о чем я )