Set a hard-coded page-template (post-type-archive) as home/front-page of my wordpress blog?

I would do this:

Create template and include events archive file

<?php
/*
  Template Name: Index Events
*/
get_template_part( 'category-events' );   // Archive for Events (category-events.php)
?>

Then create page using this template and finally select this page in Settings -> Reading