I believe the Sparks case is easy to solve, you should vote there
only if you think he's lying*.
1. Sparks is saying the truth scenario
If this is the case it's a waste of time to vote him out, for the following reasons;
a) Survivors aren't considered threats to town for wincon purposes.
b) Even if he was somehow considered a threat, he says he exits by D5. It'd take incredible town-play for us to get rid of all the baddies before that phase.
c) We're basically wasting a lunch there since he'll get out eventually anyways.
d) Easy wagon for baddies to hide in, easy noise to lay low.
2. Sparks is lying
Then kill him immediately;
a) We have an unsolved second death on N1, for all we know he could be an SK.
b) He could be a meanie with a provided fake claim. That BP detail and flavor are a bit too specific to just make on the spot.
b) Well that and, you always lunch liars.
So there. Do you think he's lying? I'm still doubtful, but cautiously leaning on a yes.
*Admitedly, the nice thing about a Sparks lunch even if he's telling the truth is that since he's almost certainly not town, a neutral flip would basically discount the existence of an SK. While it's not a 100% safe thing to assume, it'd be weird to have two neutrals in the setup - not impossible with a small mafia team though - and lend more credence to the Town Night Vig theory, because a Mafia Night Vig sounds a bit excessive.
This screams flying under the radar to me. Come in and say they had been busy (hey, its the weekend I get it) and say they are going to catch up, then nothing until almost 12 hours later, and then just throw a vote on the Sparks train. No other thoughts or insights during their supposed read through, just a token comment and then a quick and easy vote on an already formed train.
This is interesting because Fanto, who's yet to move his vote from you, town-reads nin. How do you feel about that?