I think shove should work like it does in 5e. As an attack you can opt to instead atempt a shove. If you have a class with multi attacks then you can replace any number of them with shoves. So if you have two attacks you can make two attacks, one attack and one shove or two shoves.