Remember default audio device, remember window size, set typing delay

Hi, I've been asking questions about these QoL issues on Discord and Reddit, but haven't really found much relevant to solving these on Zorin. I used to have these issues on other Linux distros in the past, but can't remember how I solved them in the end.

  1. How do I make the OS set and remember the default audio device between reboots/bootups? Currently it automatically selects my headset device.

  2. Is it possible to make the OS remember window size and position between reboots/bootups? I was told it is possible on KDE desktop, but not sure if this can be done on Zorin.

  3. Is there an app/GNOME extension/etc that would enable me to set typing delay on keyboard? The setting that governs how soon after pressing and holding a key you see the characters get typed.

Thanks in advance.