а так, ты можешь написать просто функцию удаления элемента, а потом в своей функции вызывать её от звенья, которое надо удалить, и возвращать указатель на новый список без звена
и если ты будешь рассматривать случай, когда x первый элемент, то тебе либо придётся передавать адрес указателя на список и менять его, либо возвращать в самой функции указатель на новый список