This may be obvious, but I would recommend using Discord as your main communication point/hub for D&D sessions, and your DM can bring in an interactive map with virtual player and monster tokens for certain sessions or scenarios run in part through an actual VTT platform.