Whoops, forgot...
Don't buy the clear plastic stuff from Home Depot. Call around to any/all concrete places. You want 5mil minimum. You want something that is standard rated for best results.
I should have done more checking but ended up going with 1 layer of 4 mil
and covered that with a layer of 6 mil , 4 was clear 6 was black both said
use as a vapor barrier . I am taping all the joints and went up the sides a couple of inches . In some areas the sheeting is triple thick .
BMWPower took care of #1 but didn't mention anything on #2.
Answer to #2 depends on if you want to add epoxy later. If you do, avoid sealing the floor and keep it as clean as possible until you can put the coating down. That will cut way down on the amount of prep work (i.e. removing the sealer since epoxy doesn't bond with typical concrete sealer) when it comes to doing the epoxy. If you aren't doing epoxy, go with an off the shelf curing / sealing compound. If Lowe's or Home Depot don't have it, any local construction supply house should have it. Just spray it on even with a hand pump garden sprayer.
I don't feel good about epoxy at this point , and not a big fan of the click noise from plastic type floors . Probably do some floor covering where I park my bike not sure yet . I think I would be happy with a clean sealed floor .