Suas expressões regulares não são válidas. * e ? são ambos quantificadores que se aplicam ao caractere anterior e, portanto, *? não faz sentido. Você provavelmente quer isso:
RewriteRule ^(.+)/(.+)/?$ /receiver.php?dataset=$1&action=$2
RewriteRule ^(.+)/?$ /receiver.php?dataset=$1