Statement (A) is correct.
A multi-level page table adds directory and intermediate-level structures.
If mappings are spread across the entire virtual address space, many lower-level tables may be required. The extra levels can make it consume more pages than a linear page table.
Statement (B) is correct.
A large linear page table may require one large contiguous allocation.
A multi-level page table is divided into smaller page-sized chunks, and lower-level tables can be allocated independently.
Statement (C) is correct.
A linear page table requires one page-table-entry lookup.
A two-level page table may require:
$1$ directory access $+1$ page-table access
Additional levels require further accesses when the translation is not found in the TLB.
Statement (D) is correct.
As the virtual-page number becomes larger, additional levels are often used so that each page-table structure remains manageable and page-sized.
Statement (E) is incorrect.
The TLB caches recently used translations and improves translation speed.
It does not reduce the actual number or size of page-table structures stored in memory.