Здравствуйте!
Я и сам сейчас изучаю Android разработку. Начинал изучение с видеокурсов...
Ссылка 1 -
https://startandroid.ru/ru/
Ссылка 2 -
https://devcolibri.com/
Ну а дальше смотрю зарубежные онлайн курсы по нужной тематике...
Совсем неудобно разглядывать код на скриншоте и желательно, чтобы вы предоставили только "проблемный" код, а не скриншот проекта. Что касается удаления информации, в чем именно заключается проблема отправки запроса в БД для удаления созданной записи и обновления view компонента? У вас в методе delete() на данный момент ничего нет для действия "удалить".
Т.к вы используете Firebase, может быть есть смысл использовать firebase recyclerview adapter? Ну и соответственно, после удаления обновляем добавив в адаптер - notifyDataSetChanged.