Ironically, the best way to actually play D&D is...online, using Fantasy Grounds software. This saves on an incredible amount of time and micromanagement, creating time for actual RP and gameplay. Highly recommended, plus you can actually include your non-local friends.