Весьма относится к числу слов, подчеркивающих утверждение, поэтому при наличии этого слова правильно слитное написание: Пальто весьма недешево. А слова вовсе не, отнюдь не, наоборот, усиливают отрицание: Пальто вовсе не дешево. Пальто отнюдь не дешево.
Верно: Он силился вспомнить, что это, и не мог.
Двоеточие ставится в бессоюзном предложении. В данном случае есть союз ведь, поэтому следует поставить запятую.
Возможны варианты пунктуации в зависимости от смысла: Дай Бог детей как у добрых людей («таких же, как у добрых людей»: пусть Бог даст таких же детей, каких он дает добрым людям) и Дай Бог детей, как у добрых людей («как это бывает у добрых людей»: пусть Бог даст детей, как он их дает добрым людям).
При таком порядке слов сочетание не знаю необходимо выделить, при этом лучше использовать два тире или скобки. Однако предложение построено неудачно, желательно его перестроить.
Пунктуация корректна.
Запятые нужны.
Тире не требуется.