Neither of these effects should have anything to do with when the player acts. Their effects should have a set timer within the action menu (similar to how delayed spell casting works). The poison damage/regen effect have a little icon in the list and occur seperate from player actions. Currently in order to make the most out of regeneration your character must not use a heavy - seemingly tanky - weapon. It should also be noted that running around with a dagger makes regeneration stronger than it probably should be.
Beserk is fine to damage the character on their action since that is when they inflict the damage and faster weapons do gain a bigger bonus.