Лично у меня опыта на всех трёх языках нет, но вопросы кажутся очевидными, а потому и решил отписаться.
1. Можно ли провести с ними аналогию на автомобили, например джип для бездорожья, спорткар для автобана и т.п. языки так же? Если да то какой для чего?
python - внедорожник. Это язык общего назначения, поддерживает несколько парадигм программирования. Помимо богатой стандартной библиотеки есть тысячи библиотек. Просто нет задачи, с которой он не справился бы.
ruby - дорогой спорткар. На рельсах очень высокая скорость разработки.
php - надежный спецтранспорт. Имеет очень хорошую документацию и двадцать лет частовстречаемых вопросов. Только нигде кроме веба не используется.
2. Для пользователя будет ли видна какая то разница внешне на чём(на каком языке) сделан сервис?
Не будет. Но если пользователь будет не один, а допустим миллион, то разница между Ruby и Erlang(Elexir) станет очевидной.
3. Может на каком то языке есть такое что на другом не сделать. Может кто знает примеры того что можно сделать на Ruby и нельзя на пхп и наоборот или с другими языками.
На python можно "a, b = b, a", лол
А сайты даже на FASM делали (но зачем?)
4. Если предположить, что человек знает все 3 языка, то исходя из каких мыслей он будет делать что то выбирая определённый язык - время, деньги, личные предпочтения или это вытекает из поставленной задачи(если каждый язык для чего то определённого).
Это вытекает из поставленной задачи.
5. Если взять все знания каждого языка, то как они будут располагаться по лесенке. Например - php 3 года изучения, рибу 5 лет изучения, с++ 10 лет обучения.
m.forbes.ru/article.php?id=7255