трусы (нижние бельё) и трус (человек) - слова однокоренные ???

 

если серьёзно, то нет, конечно.
термин "трусы", как элемент нижнего белья, это сначала заимствованное и языков романо-германской группы, а потом ещё и адаптированное по- русски слово. например, в английском языке есть слово trousers. похоже, правда?
а слово "трус" изначально обозначало человека, трясущегося (в некотрых вариантах старорусских диалектов трусящегося) от страха.

совершенно верно! и по значению схожи!

почему мягкий знак мягкий, а твёрдый твёрдый??

ну получается так ...