1.) What is the best number of players at the table, whether as a DM or player yourself?
As a DM I like 2 or 3 players. As a player, I am fine with up to 5 besides me.
2.) How often should you be able to game in an ideal world?
Twice a month.
3.) How long should those sessions be?
It depends...