The correct options are
A It has a layer structure in which planar BO3 units are joined by hydrogen bonds.
B It is prepared by acidifying an aqueous solution of borax.
C It does not act as proton donor as it acts as a Lewis acid by accepting lone pair of hydroxyl ions.
Boric acid, also called hydrogen borate, boracic acid, orthoboric acid and acidium boricum , is a weak, monobasic lewis acid of boron by accepting lone pair often used as an anticeptic.
Boric acid may be prepared by reacting borax (sodium tetraborate decahydrate) with a acid such as HCl.
Na2B4O7.10H2O+2HCl→4B(OH)3[orH3BO3]+2NaCl+5H2O.
Crystalline boric acid consists of layers of BO3 molecules held together by hydrogen bonds.
Hence options B,C & D are correct.