First part answered here: https://gateoverflow.in/10668/64-word-cache-and-main-memory-is-divided-into-16-words-block
$t_m = 16 \times 50 = 800ns$ for transferring a block to cache.
For write-back:
In write back, only when a block is being replaced from cache it will be written back to memory. And this write-back is needed only if the block is dirty. So, for both read as well as write miss, 30% of time the block must be written back to memory.
$T_{avg_R} = h_r \times t_c+(1-h_r) \times (t_m + t_c + 0.3\times t_m) \\= 0.8 \times 10 + 0.2 \times (800 + 10 + 240) = 218 ns$
Write-back avoids a memory access during a cache hit as compared to write-through.
$T_{avg_W} = h_w \times t_c + (1-h_w) (t_c + t_m + 0.3\times t_m) \\= 0.9 \times 10 + 0.1 \times [810 + 240] = 114 ns$
So, $T_{avg} = 0.6 \times 218 + 0.4 \times 114 = 176.4 ns$