On question 3: yes, that’s a reasonable choice. With DNS over HTTPS off, Firefox uses whatever resolver your system got from the router, so your ISP’s. The default setting is the one that may switch you to a different provider (in some regions it enables DoH with Cloudflare or another partner automatically), so setting it to Off is how you make sure it stays with the ISP.
The trade-off is that plain DNS goes unencrypted, so anyone on the path can read the names you look up. Your ISP sees them either way since it resolves them, and it also sees which IPs you connect to, so for the ISP itself you are not giving up much.