Правильно: почтить память героев.
Во втором случае тире не требуется: слово значило, в отличие от значит, не используется в качестве связки.
Оба варианта верны.
Звучание этих слов несколько отличается: [тэ] и [т'е]. Поэтому правильнее назвать такие слова паронимами.
Такое выражение некорректно.
Составное именное сказуемое: значит — полузнаменательная связка (= означает), простить — именной компонент. Инфинитив в роли именного компонента вполне возможен, так как инфинитив и есть именная форма глагола.
Верно: стелить постель. Делать постель - неудачная калька с английского языка.