AllowOveride All causes assetts and Admin Urls to 404

The step you’re missing is to change the mod flag like so:

sudo a2enmod rewrite

Also you’ll need to change the .htaccess; refer to this Stack Overflow post