you can certainly use flash with any film.
as long as it is used skillfully

Don't let grain scare you. Embrace it.
It is what makes silver based photography beautiful imo.
You might prefer a T grain film in 400 if you are really adverse to grain but be aware that T grain films can be a bit more fussy when it comes to processing. It is less forgiving.