Your African accent is coming along nicely, Igor. ;)
A few sounds you might like to work on:
1. /ɪ/ This vowel needs to be shorter. For example, you pronounce 'live' like 'leave', 'twin' like 'tween' and 'which' like 'weech'. Try practising with minimal pairs e.g live/leave, ship/sheep.
2. /ɒ/ As in 'dog' , 'cross', 'rock' and 'fond'. I suspect you're rounding your lips too much, so 'dog' sounds like 'doorg' : you're saying /dɔːg/ rather than /dɒg/ and /rɔːk/ ( "rawk") rather than /rɒk/.
3 /ɔː/ Meanwhile, with words that SHOULD have an /ɔː/ sound in them, you're saying an /əʊ/ sound instead - for example, you're saying 'ohfully' instead of ''awfully".
I seem to remember pointing when you read the Macbeth extracts - problems with 'lord' and 'load'. Minimal pairs you could practise with here are:
cod /kɒd/ versus cord /kɔːd/
cord /kɔːd/ versus code /kəʊd/
3. /ʊ/ As in good /gʊd/. Remember that 'good' doesn't rhyme with 'food'. Rather than an /u:/ sound, 'good' should have the same vowel as in 'push' or 'pull'.
/ð/ Try not to pronounce 'them' as 'dem', for example.
/v/ Try not to pronounce this as a 'w' e.g. lava sounded like 'lower'.
Next lesson....stress. :)