Может ли самозанятый получать деньги банковским переводом от иностранной компании?
Деньги можно получать любым способом - главное пересчитать всё в рубли по курсу ЦБ
В чеке просто указываешь, что оказал услугу иностранной компании.
Всё это описано в FAQ приложения "Мой налог".

В случае чего - спрашивай у налоговой
Да я думаю может. Я вот нашла неплохой способ дополнительно зарабатывать - это ставки на спорт. Вот човетую начать с хорошей статьи о спортивных прогнозах https://imtw.ru/tutorials/article/2434-naskolko-be.... Даст понимание в этой теме.