Yeah, doesn't hurt anything to turn off SSH. OTOH, if something is inside your network, having SSH open on the LAN side of the router is the least of your worries. If you're lazy (like me) and don't want to type passwords, set up SSH keys and set "Allow Password Login" to 'No'.
IMHO, no. 512MB is fine. Others have differing opinions. You may find having only a 1 GB USB is limiting though depending on what you install. I have a 512MB swap file and I'm using right at a gig total (i.e. including the swap file), but I do have a lot of Entware stuff installed.
Doubtful. I have a USB 3.0 SSD in an external enclosure, significantly faster than any USB stick, and I'd be hard pressed to tell you it really has any benefit.
Someone else will need to answer this one. I use Diversion and Skynet, never have used a PiHole.