1. Sorry, don't have an answer for this one.
2. 4" or 6" depending on what kind of wind loads you will experience. 4" can be difficult to consolidate the concrete properly with the rebar installed.
3. Typical ICF block size is 16" tall X 48" long. the corner blocks typically get you about 48 linear inches of outside wall length. 2100SF rectangle will have about 196LF of wall or 49 blocks. 4 of these would be corners so 45 straight, 4 corner per course. At 16" tall 6 courses of block for an 8' wall height, 7 courses for a 9'4" wall height. So 24 corners and 270 straight blocks for a 8' wall and 28 corners and 315 straight blocks. This of course is an over estimation as it does not take into account any wall openings for doors and windows.
2? The ICF with a re-enforced concrete core should be able to easilly support any roof you choose to put on it.
3? Inner walls can be done with ICF, but it is usually more cost effective to build them of other materials. But depending on cost and availability where you are at, ICF internal walls may be cost effective where you are located.
4 ICF can accept just about any finish you choose to put on it. Screw on sheets of mesh and plaster away
5. Sorry I cannot help you with that answer.
Good Luck with your project.