Remember to delegate:
$(function() {
$(".clickable-row").on("click", function() {
const $cloned = $(this).clone();
$cloned
.append('<td><button type="button" class="delete">X</button></td>')
.appendTo("#chosen");
});
$("#chosen").on("click", ".delete", function() {
$(this).closest("tr").remove();
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="tableFixHead">
<table class="table table-bordered table-sm table-hover">
<thead>
<tr class="thead-light border">
<th>name</th>
<th>difficulty</th>
<th>goal</th>
<th>recommended</th>
<th>return</th>
</tr>
</thead>
<tbody>
<tr class="clickable-row">
<td>name 1</td>
<td>difficulty 1</td>
<td>goal 1</td>
<td>recommended 1</td>
<td>return 1</td>
</tr>
<tr class="clickable-row">
<td>name 2</td>
<td>difficulty 2</td>
<td>goal 2</td>
<td>recommended 2</td>
<td>return 2</td>
</tr>
<tbody>
</table>
</div>
<hr/>
<table class="table table-bordered table-sm table-hover">
<thead>
<tr class="thead-light border">
<th>name</th>
<th>difficulty</th>
<th>goal</th>
<th>recommended</th>
<th>return</th>
<th>Del</th>
</tr>
</thead>
<tbody id="chosen">
<!--rows will be added here-->
</tbody>
</table>