ZFS doesn't, strictly speaking, have the traditional numbered RAID levels (0, 1, 5, 6, 10, etc.). It instead has stripes, mirrors, and RAIDZ(1,2,3). Stripes are similar to RAID0, mirrors to RAID1, and RAIDZ1, 2, and 3 are comparable to RAID5, 6, and (nonexistent triple-parity RAID). Apparently the proxmox developers have valued familiarity over accuracy in writing the installer code, and referred to stripes and mirrors by their non-ZFS analogs. So, to make a long answer shorter, what the installer calls RAID-1 isn't truly RAID1, but it's close enough.
As to cache devices, I'm not familiar enough with ZFS on Linux to say. On FreeBSD, they don't generally recommend a read cache (L2ARC) unless you've got lots of RAM--the number I see used is at least 64 GB. If you're running VMs on the machine as well, add the RAM used by those. For a write cache (SLOG or ZIL), the right device will help if your workload involves lots of synchronous writes, otherwise it won't. In either case, you'd want to use an SSD whose performance characteristics are appropriate for that job--most consumer SSDs aren't.