Например на одной и той же странице есть Пользователи и пользователь(определяется он по клику на определённого поль. из списка) что бы такое реализовать я должен запушать id пользователя в путь(url) и после этого через getInitialProps делать запрос?
вообще Link присваевает ссылку вложенному <a>, то что у тебя как-то меняется поведение не должно быть с этим связано. Еще не нужно передавать as тебе достаточно сделать href={lang => `/${lang}/${url}/${id}`}