Why is the full page cache disabling block cache?
To be able to disable FPC for dynamic blocks, for instance, in checkout or cart page. About 3rd question, in my opinion you should not do this which is might broken FPC process ( to be frank, to give right answer, we should check source code as well ).